|
||||||||||
| 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 constructor| Method 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 -
InvalidDendroFileExceptionprotected void setOriginalFilename(String origFilename)
origFilename - the origFilename to setpublic String getOriginalFilename()
protected abstract void parseFile(String[] argFileString,
IMetadataFieldSet argDefaultFields)
throws InvalidDendroFileException
argFileString - argDefaultFields -
InvalidDendroFileExceptionprotected 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 | |||||||||