X-Git-Url: http://www2.svjatoslav.eu/gitweb/?a=blobdiff_plain;f=src%2Fmain%2Fjava%2Feu%2Fsvjatoslav%2Fmeviz%2Fhtmlindexer%2Fmetadata%2FfileTypes%2FAbstractFile.java;h=5c8b105a1e80516dfd6b297d78a9d38d05a2d694;hb=9539c23d02f606244863b15a6edd88b3008946b3;hp=fb6e0a87524ac7e94071d4d472bb99d14b98c70a;hpb=50cb7085d553fdd82cd06806cd27b1675299f719;p=meviz.git diff --git a/src/main/java/eu/svjatoslav/meviz/htmlindexer/metadata/fileTypes/AbstractFile.java b/src/main/java/eu/svjatoslav/meviz/htmlindexer/metadata/fileTypes/AbstractFile.java index fb6e0a8..5c8b105 100644 --- a/src/main/java/eu/svjatoslav/meviz/htmlindexer/metadata/fileTypes/AbstractFile.java +++ b/src/main/java/eu/svjatoslav/meviz/htmlindexer/metadata/fileTypes/AbstractFile.java @@ -18,12 +18,12 @@ public abstract class AbstractFile implements Serializable { /** * File length in bytes. */ - private long fileLength; + private long fileLength = -1; private transient boolean metaInfoVerified; public AbstractFile(final File parentDirectory, final String fileName) - throws IOException { + throws Exception { this.fileName = fileName; ensureFileMetainfoIsUpToDate(parentDirectory); } @@ -32,7 +32,7 @@ public abstract class AbstractFile implements Serializable { * @return true if file metadata was updated. */ public boolean ensureFileMetainfoIsUpToDate(final File parentDirectory) - throws IOException { + throws Exception { if (!isMetainfoUpToDate(parentDirectory)) { fileLength = getFile(parentDirectory).length(); updateFileMetainfo(parentDirectory); @@ -87,6 +87,6 @@ public abstract class AbstractFile implements Serializable { } protected abstract void updateFileMetainfo(final File parentDirectory) - throws IOException; + throws Exception; }