|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.tridas.io.AbstractDendroFileReader
public abstract class AbstractDendroFileReader
Constructor Summary | |
---|---|
AbstractDendroFileReader(Class<? extends IMetadataFieldSet> argDefaultFieldsClass)
|
Method Summary | |
---|---|
protected void |
addWarning(ConversionWarning warning)
Add a warning to the list. |
protected void |
clearWarnings()
Clears the conversion warnings. |
IMetadataFieldSet |
constructDefaultMetadata()
Constructs a new metadata defaults. |
abstract int |
getCurrentLineNumber()
Gets the current line number of the reader. |
Class<? extends IMetadataFieldSet> |
getDefaultFieldsClass()
|
abstract IMetadataFieldSet |
getDefaults()
Get the default values for this reader that were given in loading the file. |
abstract DendroFileFilter |
getDendroFileFilter()
|
abstract String |
getDescription()
Get the description of the format |
abstract String[] |
getFileExtensions()
Returns a list of the file extensions for this file |
abstract String |
getFullName()
Get the full name of the format |
String |
getOriginalFilename()
|
abstract org.tridas.schema.TridasProject[] |
getProjects()
Gets the parsed projects after they are loaded. |
abstract String |
getShortName()
Get the short name of the format |
abstract org.tridas.schema.TridasTridas |
getTridasContainer()
|
ConversionWarning[] |
getWarnings()
The warnings generated by loading a file |
void |
loadFile(String argFilename)
Loads a file from the given filename or url, using the default metadata. |
void |
loadFile(String[] argFileStrings)
Loads a file just from the strings, using the default metadata |
void |
loadFile(String[] argFileStrings,
IMetadataFieldSet argDefaults)
Loads a file from the file strings |
void |
loadFile(String argFilename,
IMetadataFieldSet argDefaultFields)
Load a file from the given filename or url, and the given defaults. |
void |
loadFile(String argPath,
String argFilename)
Loads a file from the path and filename, using the default metadata. |
void |
loadFile(String argPath,
String argFilename,
IMetadataFieldSet argDefaultFields)
Loads a file from the given path, filename, and defaults. |
protected abstract void |
parseFile(String[] argFileString,
IMetadataFieldSet argDefaultFields)
Parse the file from the given metadata and strings |
void |
reset()
Resets the reader to load another file. |
protected abstract void |
resetReader()
Reset the reader |
protected void |
setOriginalFilename(String origFilename)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public AbstractDendroFileReader(Class<? extends IMetadataFieldSet> argDefaultFieldsClass)
argDefaultFieldsClass
- the default field set class used for metadata.
RuntimeException
- if argDefaultFieldsClass is null or doesn't have an empty constructorMethod Detail |
---|
public Class<? extends IMetadataFieldSet> getDefaultFieldsClass()
public ConversionWarning[] getWarnings()
protected void addWarning(ConversionWarning warning)
warning
- protected void clearWarnings()
public void reset()
public IMetadataFieldSet constructDefaultMetadata()
public void loadFile(String argFilename, IMetadataFieldSet argDefaultFields) throws IOException, IncorrectDefaultFieldsException, InvalidDendroFileException
loadFile(String, String, IMetadataFieldSet)
to load files that aren't
strings.
argFilename
- argDefaultFields
-
IOException
- if the file could not be loaded
IncorrectDefaultFieldsException
InvalidDendroFileException
public void loadFile(String argFilename) throws IOException, InvalidDendroFileException
argFilename
-
IOException
InvalidDendroFileException
public void loadFile(String argPath, String argFilename, IMetadataFieldSet argDefaultFields) throws IOException, IncorrectDefaultFieldsException, InvalidDendroFileException
loadFile(String, IMetadataFieldSet)
to load files that aren't strings.
argPath
- argFilename
- argDefaultFields
-
IOException
IncorrectDefaultFieldsException
InvalidDendroFileException
public void loadFile(String argPath, String argFilename) throws IOException, InvalidDendroFileException
argPath
- argFilename
-
IOException
InvalidDendroFileException
public void loadFile(String[] argFileStrings, IMetadataFieldSet argDefaults) throws IncorrectDefaultFieldsException, InvalidDendroFileException
argFileStrings
- argDefaults
-
IncorrectDefaultFieldsException
InvalidDendroFileException
public void loadFile(String[] argFileStrings) throws InvalidDendroFileException
argFileStrings
-
InvalidDendroFileException
protected void setOriginalFilename(String origFilename)
origFilename
- the origFilename to setpublic String getOriginalFilename()
protected abstract void parseFile(String[] argFileString, IMetadataFieldSet argDefaultFields) throws InvalidDendroFileException
argFileString
- argDefaultFields
-
InvalidDendroFileException
protected abstract void resetReader()
public abstract int getCurrentLineNumber()
public abstract String[] getFileExtensions()
public abstract String getShortName()
public abstract String getFullName()
public abstract String getDescription()
public abstract IMetadataFieldSet getDefaults()
public abstract org.tridas.schema.TridasProject[] getProjects()
public abstract org.tridas.schema.TridasTridas getTridasContainer()
public abstract DendroFileFilter getDendroFileFilter()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |