@@ -34,10 +34,9 @@ public class LoaderService extends Service implements FileLoader.FileLoaderListe
3434 private AnalyticsManager analyticsManager ;
3535
3636 private MetadataLoader metadataLoader ;
37- private OdfLoader odfLoader ;
38- private PdfLoader pdfLoader ;
39- private OoxmlLoader ooxmlLoader ;
40- private DocLoader docLoader ;
37+ private OdrCoreLoader odrCoreLoader ;
38+ private Pdf2htmlExLoader pdf2htmlExLoader ;
39+ private WvwareDocLoader wvwareDocLoader ;
4140 private RawLoader rawLoader ;
4241 private OnlineLoader onlineLoader ;
4342
@@ -61,22 +60,19 @@ public synchronized void onCreate() {
6160 metadataLoader = new MetadataLoader (context );
6261 metadataLoader .initialize (this , mainHandler , backgroundHandler , analyticsManager , crashManager );
6362
64- odfLoader = new OdfLoader (context , configManager );
65- odfLoader .initialize (this , mainHandler , backgroundHandler , analyticsManager , crashManager );
63+ odrCoreLoader = new OdrCoreLoader (context , configManager , true );
64+ odrCoreLoader .initialize (this , mainHandler , backgroundHandler , analyticsManager , crashManager );
6665
67- pdfLoader = new PdfLoader (context );
68- pdfLoader .initialize (this , mainHandler , backgroundHandler , analyticsManager , crashManager );
66+ pdf2htmlExLoader = new Pdf2htmlExLoader (context );
67+ pdf2htmlExLoader .initialize (this , mainHandler , backgroundHandler , analyticsManager , crashManager );
6968
70- ooxmlLoader = new OoxmlLoader (context );
71- ooxmlLoader .initialize (this , mainHandler , backgroundHandler , analyticsManager , crashManager );
72-
73- docLoader = new DocLoader (context );
74- docLoader .initialize (this , mainHandler , backgroundHandler , analyticsManager , crashManager );
69+ wvwareDocLoader = new WvwareDocLoader (context );
70+ wvwareDocLoader .initialize (this , mainHandler , backgroundHandler , analyticsManager , crashManager );
7571
7672 rawLoader = new RawLoader (context );
7773 rawLoader .initialize (this , mainHandler , backgroundHandler , analyticsManager , crashManager );
7874
79- onlineLoader = new OnlineLoader (context , odfLoader );
75+ onlineLoader = new OnlineLoader (context , odrCoreLoader );
8076 onlineLoader .initialize (this , mainHandler , backgroundHandler , analyticsManager , crashManager );
8177 }
8278
@@ -121,17 +117,14 @@ private void logMissingListener() {
121117 public synchronized void loadWithType (FileLoader .LoaderType loaderType , FileLoader .Options options ) {
122118 FileLoader loader ;
123119 switch (loaderType ) {
124- case ODF :
125- loader = odfLoader ;
126- break ;
127- case DOC :
128- loader = docLoader ;
120+ case CORE :
121+ loader = odrCoreLoader ;
129122 break ;
130- case OOXML :
131- loader = ooxmlLoader ;
123+ case WVWARE :
124+ loader = wvwareDocLoader ;
132125 break ;
133- case PDF :
134- loader = pdfLoader ;
126+ case PDF2HTMLEX :
127+ loader = pdf2htmlExLoader ;
135128 break ;
136129 case ONLINE :
137130 loader = onlineLoader ;
@@ -153,12 +146,12 @@ public synchronized void loadWithType(FileLoader.LoaderType loaderType, FileLoad
153146 public void onSuccess (FileLoader .Result result ) {
154147 FileLoader .Options options = result .options ;
155148 if (result .loaderType == FileLoader .LoaderType .METADATA ) {
156- if (!odfLoader .isSupported (options )) {
149+ if (!odrCoreLoader .isSupported (options )) {
157150 crashManager .log ("we do not expect this file to be an ODF: " + options .originalUri .toString ());
158151 analyticsManager .report ("load_odf_error_expected" , FirebaseAnalytics .Param .CONTENT_TYPE , options .fileType );
159152 }
160153
161- loadWithType (FileLoader .LoaderType .ODF , options );
154+ loadWithType (FileLoader .LoaderType .CORE , options );
162155 } else {
163156 analyticsManager .report ("load_success" , FirebaseAnalytics .Param .CONTENT_TYPE , options .fileType , FirebaseAnalytics .Param .CONTENT , result .loaderType .toString ());
164157
@@ -187,15 +180,13 @@ public void onError(FileLoader.Result result, Throwable error) {
187180 return ;
188181 }
189182
190- if (result .loaderType == FileLoader .LoaderType .ODF ) {
183+ if (result .loaderType == FileLoader .LoaderType .CORE ) {
191184 analyticsManager .report ("load_odf_error" , FirebaseAnalytics .Param .CONTENT_TYPE , options .fileType );
192185
193- if (pdfLoader .isSupported (options )) {
194- loadWithType (FileLoader .LoaderType .PDF , options );
195- } else if (ooxmlLoader .isSupported (options )) {
196- loadWithType (FileLoader .LoaderType .OOXML , options );
197- } else if (docLoader .isSupported (options )) {
198- loadWithType (FileLoader .LoaderType .DOC , options );
186+ if (pdf2htmlExLoader .isSupported (options )) {
187+ loadWithType (FileLoader .LoaderType .PDF2HTMLEX , options );
188+ } else if (wvwareDocLoader .isSupported (options )) {
189+ loadWithType (FileLoader .LoaderType .WVWARE , options );
199190 } else if (rawLoader .isSupported (options )) {
200191 loadWithType (FileLoader .LoaderType .RAW , options );
201192 } else {
@@ -240,7 +231,7 @@ private void saveSync(FileLoader.Result lastResult, Uri outFile, String htmlDiff
240231 try {
241232 File fileToSave ;
242233 if (htmlDiff != null ) {
243- fileToSave = odfLoader .retranslate (lastResult .options , htmlDiff );
234+ fileToSave = odrCoreLoader .retranslate (lastResult .options , htmlDiff );
244235 if (fileToSave == null ) {
245236 throw new RuntimeException ("retranslate failed" );
246237 }
@@ -282,20 +273,16 @@ public void onDestroy() {
282273 metadataLoader .close ();
283274 }
284275
285- if (odfLoader != null ) {
286- odfLoader .close ();
287- }
288-
289- if (pdfLoader != null ) {
290- pdfLoader .close ();
276+ if (odrCoreLoader != null ) {
277+ odrCoreLoader .close ();
291278 }
292279
293- if (ooxmlLoader != null ) {
294- ooxmlLoader .close ();
280+ if (pdf2htmlExLoader != null ) {
281+ pdf2htmlExLoader .close ();
295282 }
296283
297- if (docLoader != null ) {
298- docLoader .close ();
284+ if (wvwareDocLoader != null ) {
285+ wvwareDocLoader .close ();
299286 }
300287
301288 if (rawLoader != null ) {
0 commit comments