|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.tridas.io.AbstractDendroCollectionWriter
public abstract class AbstractDendroCollectionWriter
Constructor Summary | |
---|---|
AbstractDendroCollectionWriter(Class<? extends IMetadataFieldSet> argDefaultFieldsClass)
|
Method Summary | |
---|---|
protected void |
addToFileList(IDendroFile df)
Add DendroFile to list of files to write |
void |
addWarning(ConversionWarning warning)
Add a warning to our list of ConversionWarnings |
void |
clearFiles()
Clears the file list |
void |
clearWarnings()
Clear warning list |
IMetadataFieldSet |
constructDefaultMetadata()
Construct the default metadata fields |
abstract IMetadataFieldSet |
getDefaults()
Get the default values for this writer. |
abstract String |
getDescription()
Get the description of the format |
protected ArrayList<IDendroFile> |
getFileList()
Get the list of DendroFiles that are associated with this CollectionWriter |
IDendroFile[] |
getFiles()
Get the IDendroFile s generated from
loading this project |
abstract String |
getFullName()
Get the full name of the format |
abstract INamingConvention |
getNamingConvention()
Get the naming convention |
abstract String |
getShortName()
Get the short name of the format |
ConversionWarning[] |
getWarnings()
Get a list of conversion warnings for this Collection writer |
void |
load(org.tridas.schema.TridasProject argProject)
Loads a TRiDaS project to convert into a legacy format, using the default metadata set |
void |
load(org.tridas.schema.TridasProject argProject,
IMetadataFieldSet argDefaults)
Loads a TRiDaS project to convert into a legacy format, using the given metadata set |
void |
load(org.tridas.schema.TridasTridas argContainer)
Loads a tridas container to convert into a legacy format, using the default metadata set |
void |
load(org.tridas.schema.TridasTridas argContainer,
IMetadataFieldSet argDefaults)
Loads a container to convert into a legacy format, using the given metadata set |
void |
loadProject(org.tridas.schema.TridasProject argProject)
Deprecated. @see org.tridas.io.AbstractDendroCollectionWriter#load(org.tridas.schema.TridasProject) |
void |
loadProject(org.tridas.schema.TridasProject argProject,
IMetadataFieldSet argDefaults)
Deprecated. @see org.tridas.io.AbstractDendroCollectionWriter#load(org.tridas.schema.TridasProject, org.tridas.io.default.IMetadataFieldSet) |
protected void |
parseTridasContainer(org.tridas.schema.TridasTridas argContainer,
IMetadataFieldSet argDefaults)
Parse the TRiDaS container with the given defaults |
protected abstract void |
parseTridasProject(org.tridas.schema.TridasProject argProject,
IMetadataFieldSet argDefaults)
Parse the project with the given defaults |
void |
saveAllToDisk()
Save all associated files to the disk in the same folder as the jar. |
void |
saveAllToDisk(String argOutputFolder)
Save all associated files to the disk |
void |
saveFileToDisk(String argOutputFolder,
IDendroFile argFile)
Used specify where to save each file individually. |
protected void |
saveFileToDisk(String argOutputFolder,
String argFilename,
IDendroFile argFile)
Override to implement own file saving. |
abstract void |
setNamingConvention(INamingConvention argConvension)
Set the naming convention. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public AbstractDendroCollectionWriter(Class<? extends IMetadataFieldSet> argDefaultFieldsClass)
argDefaultFieldsClass
- Method Detail |
---|
public void load(org.tridas.schema.TridasTridas argContainer) throws IncompleteTridasDataException, ConversionWarningException
argProject
-
IncompleteTridasDataException
ConversionWarningException
public IMetadataFieldSet constructDefaultMetadata()
public void load(org.tridas.schema.TridasTridas argContainer, IMetadataFieldSet argDefaults) throws IncompleteTridasDataException, ConversionWarningException, IncorrectDefaultFieldsException
argContainer
- argDefaults
-
IncompleteTridasDataException
ConversionWarningException
IncorrectDefaultFieldsException
public void load(org.tridas.schema.TridasProject argProject, IMetadataFieldSet argDefaults) throws IncompleteTridasDataException, ConversionWarningException, IncorrectDefaultFieldsException
argProject
- argDefaults
-
IncompleteTridasDataException
ConversionWarningException
IncorrectDefaultFieldsException
public void load(org.tridas.schema.TridasProject argProject) throws IncompleteTridasDataException, ConversionWarningException
argProject
-
IncompleteTridasDataException
ConversionWarningException
public void loadProject(org.tridas.schema.TridasProject argProject, IMetadataFieldSet argDefaults) throws IncompleteTridasDataException, ConversionWarningException, IncorrectDefaultFieldsException
argProject
- argDefaults
-
IncompleteTridasDataException
ConversionWarningException
IncorrectDefaultFieldsException
public void loadProject(org.tridas.schema.TridasProject argProject) throws IncompleteTridasDataException, ConversionWarningException
argProject
-
IncompleteTridasDataException
ConversionWarningException
protected abstract void parseTridasProject(org.tridas.schema.TridasProject argProject, IMetadataFieldSet argDefaults) throws IncompleteTridasDataException, ConversionWarningException
argProject
- argDefaults
-
IncompleteTridasDataException
ConversionWarningException
protected void parseTridasContainer(org.tridas.schema.TridasTridas argContainer, IMetadataFieldSet argDefaults) throws IncompleteTridasDataException, ConversionWarningException
argContainer
- argDefaults
-
IncompleteTridasDataException
ConversionWarningException
protected ArrayList<IDendroFile> getFileList()
public IDendroFile[] getFiles()
IDendroFile
s generated from
loading this project
public void saveAllToDisk()
public void saveAllToDisk(String argOutputFolder)
argOutputFolder
- the folder to save the files topublic void saveFileToDisk(String argOutputFolder, IDendroFile argFile)
argOutputFolder
- argFile
- must be a file from this writer
RuntimeException
- if the file is not in this writer's filelistprotected void saveFileToDisk(String argOutputFolder, String argFilename, IDendroFile argFile)
TridasIO.getWritingCharset()
.
argOutputFolder
- output folder can be absolute, and always ends with "/" unless it's an
empty stringargFilename
- filename of the file (without extension)argFile
- a dendro file of this writerprotected void addToFileList(IDendroFile df)
df
- public void clearFiles()
public ConversionWarning[] getWarnings()
public void addWarning(ConversionWarning warning)
warning
- public void clearWarnings()
public abstract void setNamingConvention(INamingConvention argConvension)
argConvension
- public abstract INamingConvention getNamingConvention()
public abstract String getShortName()
public abstract String getFullName()
public abstract String getDescription()
public abstract IMetadataFieldSet getDefaults()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |