better error handling
[meviz.git] / src / main / java / eu / svjatoslav / meviz / htmlindexer / metadata / fileTypes / AbstractFile.java
index fb6e0a8..566e944 100644 (file)
@@ -23,7 +23,7 @@ public abstract class AbstractFile implements Serializable {
        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 <code>true</code> 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;
 
 }