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 DocuDirentgetDocuDirentInstance(FileOps.FileClass fc, File file, FsDirectory[] scaleDirs) Factory for DocuDirents based on file class.static DocuDirentgetInstance(FileOps.FileClass fc, File file, DocuDirectory parent, FsDirectory[] scaleDirs) Factory for DocuDirents based on file class.static DocuDirentgetInstance(FileOps.FileClass fc, File file, FsDirectory[] scaleDirs) Factory for DocuDirents based on file class.static voidsetDocuDirentClass(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
-