1
0
Fork 0
mirror of https://github.com/geometer/FBReaderJ.git synced 2025-10-05 10:49:24 +02:00

file type names

This commit is contained in:
Nikolay Pultsin 2015-02-13 08:59:49 +00:00
parent b493424bf2
commit 0f5039ff36
8 changed files with 24 additions and 7 deletions

View file

@ -0,0 +1,15 @@
<?xml version="1.0" encoding="UTF-8"?>
<resources>
<node name="format">
<node name="ePub" value="ePub"/>
<node name="fb2" value="fb2"/>
<node name="mobi" value="Mobipocket (azw3, kindle)"/>
<node name="txt" value="txt"/>
<node name="msdoc" value="Microsoft Word"/>
<node name="HTML" value="HTML"/>
<node name="rtf" value="RTF"/>
<node name="PDF" value="PDF"/>
<node name="DjVu" value="DjVu"/>
<node name="CBZ" value="Comic book archive (cbz, cbr)"/>
</node>
</resources>

View file

@ -41,7 +41,7 @@ bool DocPlugin::providesMetainfo() const {
}
const std::string DocPlugin::supportedFileType() const {
return "MS Word document";
return "msdoc";
}
bool DocPlugin::acceptsFile(const ZLFile &file) const {

View file

@ -35,7 +35,7 @@
#include "../../bookmodel/BookModel.h"
const std::string MobipocketPlugin::supportedFileType() const {
return "Mobipocket";
return "mobi";
}
//bool MobipocketPlugin::acceptsFile(const ZLFile &file) const {
// return PdbPlugin::fileType(file) == "BOOKMOBI";

View file

@ -35,7 +35,7 @@ bool TxtPlugin::providesMetainfo() const {
}
const std::string TxtPlugin::supportedFileType() const {
return "plain text";
return "txt";
}
bool TxtPlugin::readMetainfo(Book &/*book*/) const {

View file

@ -26,6 +26,7 @@ import org.geometerplus.zlibrary.core.drm.FileEncryptionInfo;
import org.geometerplus.zlibrary.core.encodings.EncodingCollection;
import org.geometerplus.zlibrary.core.filesystem.ZLFile;
import org.geometerplus.zlibrary.core.image.ZLImage;
import org.geometerplus.zlibrary.core.resources.ZLResource;
import org.geometerplus.fbreader.book.Book;
import org.geometerplus.fbreader.bookmodel.BookReadingException;
@ -42,7 +43,7 @@ public abstract class FormatPlugin {
}
public final String name() {
return myFileType + "!!!";
return ZLResource.resource("format").getResource(myFileType).getValue();
}
public ZLFile realBookFile(ZLFile file) throws BookReadingException {

View file

@ -34,13 +34,13 @@ public class FileTypeCollection {
addType(new FileTypeEpub());
addType(new FileTypeMobipocket());
addType(new FileTypeHtml());
addType(new SimpleFileType("plain text", "txt", MimeType.TYPES_TXT));
addType(new SimpleFileType("txt", "txt", MimeType.TYPES_TXT));
addType(new SimpleFileType("RTF", "rtf", MimeType.TYPES_RTF));
addType(new SimpleFileType("PDF", "pdf", MimeType.TYPES_PDF));
addType(new FileTypeDjVu());
addType(new FileTypeCBZ());
addType(new SimpleFileType("ZIP archive", "zip", Collections.singletonList(MimeType.APP_ZIP)));
addType(new SimpleFileType("MS Word document", "doc", MimeType.TYPES_DOC));
addType(new SimpleFileType("msdoc", "doc", MimeType.TYPES_DOC));
}
private void addType(FileType type) {

View file

@ -27,7 +27,7 @@ import org.geometerplus.zlibrary.core.util.MimeType;
class FileTypeMobipocket extends FileTypePalm {
FileTypeMobipocket() {
super("Mobipocket", "BOOKMOBI");
super("mobi", "BOOKMOBI");
}
@Override

View file

@ -175,6 +175,7 @@ final class ZLTreeResource extends ZLResource {
reader.readDocument(ourRoot, ZLResourceFile.createResourceFile("resources/zlibrary/" + fileName));
reader.readDocument(ourRoot, ZLResourceFile.createResourceFile("resources/application/" + fileName));
reader.readDocument(ourRoot, ZLResourceFile.createResourceFile("resources/lang.xml"));
reader.readDocument(ourRoot, ZLResourceFile.createResourceFile("resources/application/neutral.xml"));
}
private static void loadData() {