Package digilib.io
Class DocuDirentFactory
java.lang.Object
digilib.io.DocuDirentFactory
Static factory for DocuDirent instances used in DocuDirectory.
- Author:
- casties
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic Class
<? extends DocuDirent> static Class
<? extends DocuDirent> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic DocuDirent
getDocuDirentInstance
(FileOps.FileClass fc, File file, FsDirectory[] scaleDirs) Factory for DocuDirents based on file class.static DocuDirent
getInstance
(FileOps.FileClass fc, File file, DocuDirectory parent, FsDirectory[] scaleDirs) Factory for DocuDirents based on file class.static DocuDirent
getInstance
(FileOps.FileClass fc, File file, FsDirectory[] scaleDirs) Factory for DocuDirents based on file class.static void
setDocuDirentClass
(FileOps.FileClass fc, Class<? extends DocuDirent> clazz)
-
Field Details
-
imageFileClass
-
textFileClass
-
-
Constructor Details
-
DocuDirentFactory
public DocuDirentFactory()
-
-
Method Details
-
getDocuDirentInstance
public static DocuDirent getDocuDirentInstance(FileOps.FileClass fc, File file, FsDirectory[] scaleDirs) Factory for DocuDirents based on file class. Returns an ImageFileSet, TextFile or SVGFile. scaleDirs are only used for ImageFilesets.- Parameters:
fc
- the FileClassfile
- the FilescaleDirs
- optional additional parameters- Returns:
- the DocuDirent
-
getInstance
Factory for DocuDirents based on file class. Returns an ImageFileSet or TextFile. scaleDirs are only used for ImageFilesets.- Parameters:
fc
- the FileClassfile
- the FilescaleDirs
- optional additional parameters- Returns:
- the DocuDirent
-
getInstance
public static DocuDirent getInstance(FileOps.FileClass fc, File file, DocuDirectory parent, FsDirectory[] scaleDirs) Factory for DocuDirents based on file class. Returns an ImageFileSet or TextFile. scaleDirs are only used for ImageFilesets.- Parameters:
fc
- the FileClassfile
- the Fileparent
- the parentscaleDirs
- optional additional parameters- Returns:
- the DocuDirent
-
setDocuDirentClass
-