public class FHFile
extends java.io.File
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
categoryFilePath |
private java.lang.String |
errorMessage |
private AbstractFireHistoryReader |
fhaesReader |
private boolean |
isFileValid |
private boolean |
isInitialised |
private java.math.BigDecimal |
latitude |
private java.lang.Integer |
lineNumberError |
private java.lang.Boolean |
locationInitialize |
private static org.slf4j.Logger |
log |
private java.math.BigDecimal |
longitude |
private org.tridas.schema.TridasProject[] |
projects |
private java.lang.String |
report |
private static long |
serialVersionUID |
private org.tridas.io.formats.fhx2.FHX2Reader |
tricycleReader |
Constructor and Description |
---|
FHFile(java.io.File file)
Initializes a new FHFile.
|
FHFile(java.lang.String filename)
TODO
|
Modifier and Type | Method and Description |
---|---|
void |
attachCategoriesToFile(java.util.ArrayList<FHCategoryEntry> categoryEntries)
Attaches the category entries to their corresponding series in the FHX file.
|
void |
clearAllCategoryEntries()
Clears all category entries for all series in the FireHistoryReader for this FHFile.
|
java.lang.String |
getCategoryFilePath()
Gets the absolute file path of the category file pertaining to this FHFile.
|
java.lang.String |
getDefaultCategoryFilePath()
Returns the file path of the default-named category file for this FHFile.
|
java.lang.Integer |
getErrorLine()
TODO
|
java.lang.String |
getErrorMessage()
TODO
|
java.lang.String |
getFileNameWithoutExtension()
Returns the name of the file without the extension.
|
AbstractFireHistoryReader |
getFireHistoryReader()
TODO
|
java.lang.String |
getFirstCollectionDate()
Get the sampling date of the first samples within this file.
|
java.lang.String |
getFirstCountry()
TODO
|
java.lang.String |
getFirstLatitude()
TODO
|
java.lang.Double |
getFirstLatitudeDbl()
TODO
|
java.lang.String |
getFirstLongitude()
TODO
|
java.lang.Double |
getFirstLongitudeDbl()
TODO
|
java.lang.String |
getFirstState()
TODO
|
java.lang.Integer |
getFirstYear()
TODO
|
java.lang.String |
getLabel()
Get the string to label this file by in analysis results.
|
java.lang.Integer |
getLastYear()
TODO
|
java.lang.String |
getReport()
TODO
|
java.lang.String |
getSiteCode()
TODO
|
java.lang.String |
getSiteName()
TODO
|
boolean |
hasFireEvents()
TODO
|
boolean |
hasFireEventsOrInjuries()
TODO
|
boolean |
hasInjuryEvents()
TODO
|
private void |
init()
Initializes all properties of a new FHFile.
|
boolean |
isValidFHXFile()
TODO
|
private void |
parseLocation()
TODO
|
void |
setCategoryFilePath(java.lang.String inPath)
Sets the absolute file path of the category file pertaining to this FHFile.
|
canExecute, canRead, canWrite, compareTo, createNewFile, createTempFile, createTempFile, delete, deleteOnExit, equals, exists, getAbsoluteFile, getAbsolutePath, getCanonicalFile, getCanonicalPath, getFreeSpace, getName, getParent, getParentFile, getPath, getTotalSpace, getUsableSpace, hashCode, isAbsolute, isDirectory, isFile, isHidden, lastModified, length, list, list, listFiles, listFiles, listFiles, listRoots, mkdir, mkdirs, renameTo, setExecutable, setExecutable, setLastModified, setReadable, setReadable, setReadOnly, setWritable, setWritable, toPath, toString, toURI, toURL
private static final long serialVersionUID
private static final org.slf4j.Logger log
private AbstractFireHistoryReader fhaesReader
private boolean isFileValid
private boolean isInitialised
private java.lang.String categoryFilePath
private java.lang.String errorMessage
private java.lang.String report
private java.lang.Integer lineNumberError
private org.tridas.schema.TridasProject[] projects
private java.math.BigDecimal latitude
private java.math.BigDecimal longitude
private org.tridas.io.formats.fhx2.FHX2Reader tricycleReader
private java.lang.Boolean locationInitialize
public FHFile(java.io.File file)
file
- public FHFile(java.lang.String filename)
filename
- public AbstractFireHistoryReader getFireHistoryReader()
public java.lang.String getReport()
public java.lang.String getErrorMessage()
public boolean isValidFHXFile()
public java.lang.Integer getErrorLine()
public boolean hasFireEventsOrInjuries()
public boolean hasFireEvents()
public boolean hasInjuryEvents()
public java.lang.Integer getFirstYear()
public java.lang.Integer getLastYear()
public java.lang.String getSiteCode()
public java.lang.String getSiteName()
public java.lang.String getLabel()
public java.lang.String getFirstCollectionDate()
public java.lang.String getFirstState()
public java.lang.String getFirstCountry()
private void parseLocation()
public java.lang.String getFirstLatitude()
public java.lang.String getFirstLongitude()
public java.lang.Double getFirstLatitudeDbl()
public java.lang.Double getFirstLongitudeDbl()
public java.lang.String getFileNameWithoutExtension()
public java.lang.String getDefaultCategoryFilePath()
public java.lang.String getCategoryFilePath()
public void setCategoryFilePath(java.lang.String inPath)
inPath
- public void attachCategoriesToFile(java.util.ArrayList<FHCategoryEntry> categoryEntries)
categoryEntries
- public void clearAllCategoryEntries()
private void init()