- java.lang.Object
-
- io.annot8.components.files.sinks.FileSink.Settings
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classFileSink.Settings.ImageType
-
Constructor Summary
Constructors Constructor Description Settings()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetAnnotationsFilename()List<Path>getBasePaths()StringgetContentFilename()StringgetDescriptionFilename()StringgetGroupsFilename()FileSink.Settings.ImageTypegetImageType()StringgetPropertiesFilename()PathgetRootOutputFolder()booleanisCopyOriginalFile()booleanisNestFolders()voidsetAnnotationsFilename(String annotationsFilename)voidsetBasePaths(List<Path> basePaths)voidsetContentFilename(String contentFilename)voidsetCopyOriginalFile(boolean copyOriginalFile)voidsetDescriptionFilename(String descriptionFilename)voidsetGroupsFilename(String groupsFilename)voidsetImageType(FileSink.Settings.ImageType imageType)voidsetNestFolders(boolean nestFolders)voidsetPropertiesFilename(String propertiesFilename)voidsetRootOutputFolder(Path rootOutputFolder)booleanvalidate()
-
-
-
Method Detail
-
validate
public boolean validate()
- Specified by:
validatein interfaceio.annot8.api.settings.Settings
-
getRootOutputFolder
@Description(value="The root folder in which to save files", defaultValue=".") public Path getRootOutputFolder()
-
setRootOutputFolder
public void setRootOutputFolder(Path rootOutputFolder)
-
getPropertiesFilename
@Description(value="The file name for files containing Item and Content properties", defaultValue="properties.json") public String getPropertiesFilename()
-
setPropertiesFilename
public void setPropertiesFilename(String propertiesFilename)
-
getContentFilename
@Description(value="The file name for extracted Content - a suitable extension will be added", defaultValue="content") public String getContentFilename()
-
setContentFilename
public void setContentFilename(String contentFilename)
-
getImageType
@Description(value="The format that image Content should be saved in", defaultValue="JPG") public FileSink.Settings.ImageType getImageType()
-
setImageType
public void setImageType(FileSink.Settings.ImageType imageType)
-
getAnnotationsFilename
@Description(value="The file name for files containing Content annotations", defaultValue="annotations.json") public String getAnnotationsFilename()
-
setAnnotationsFilename
public void setAnnotationsFilename(String annotationsFilename)
-
getGroupsFilename
@Description(value="The file name for files containing Item groups", defaultValue="groups.json") public String getGroupsFilename()
-
setGroupsFilename
public void setGroupsFilename(String groupsFilename)
-
getBasePaths
@Description("If the source path of any Item begins with any of these paths, then it will be truncated") public List<Path> getBasePaths()
-
isCopyOriginalFile
@Description(value="If true, and the source file for an item can be identified, then it is copied into the Item folder", defaultValue="false") public boolean isCopyOriginalFile()
-
setCopyOriginalFile
public void setCopyOriginalFile(boolean copyOriginalFile)
-
getDescriptionFilename
@Description(value="The file name for the description of Content", defaultValue="description.txt") public String getDescriptionFilename()
-
setDescriptionFilename
public void setDescriptionFilename(String descriptionFilename)
-
isNestFolders
@Description(value="If true, then Content folders will be nested inside their parent folders where the parent is known", defaultValue="false") public boolean isNestFolders()
-
setNestFolders
public void setNestFolders(boolean nestFolders)
-
-