public class IOController
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
AREA_SAMPLED_PREFIX |
static java.lang.String |
ASPECT_PREFIX |
static java.lang.String |
BEGIN_COMMENTS_OLD_PREFIX |
static java.lang.String |
BEGIN_COMMENTS_PREFIX |
static java.lang.String |
COLLECTION_DATE_PREFIX |
static java.lang.String |
COLLECTORS_PREFIX |
static java.lang.String |
COMMON_NAME_PREFIX |
static java.lang.String |
COUNTRY_PREFIX |
static java.lang.String |
COUNTY_PREFIX |
static java.lang.String |
CROSSDATERS_PREFIX |
static java.lang.String |
END_COMMENTS_OLD_PREFIX |
static java.lang.String |
END_COMMENTS_PREFIX |
static java.lang.String |
HABITAT_TYPE_PREFIX |
static java.lang.String |
HIGHEST_ELEV_PREFIX |
static java.lang.String |
LATITUDE_PREFIX |
private static org.slf4j.Logger |
log |
static java.lang.String |
LONGITUDE_PREFIX |
static java.lang.String |
LOWEST_ELEV_PREFIX |
static java.lang.String |
NATIONAL_FOREST_PREFIX |
static java.lang.String |
NUMBER_SAMPLES_PREFIX |
private static java.lang.String |
oldFile |
static java.lang.String |
PARK_MONUMENT_PREFIX |
static java.lang.String |
QUARTER_SECTION_PREFIX |
static java.lang.String |
RANGE_PREFIX |
static java.lang.String |
RANGER_DISTRICT_PREFIX |
static java.lang.String |
SECTION_PREFIX |
static java.lang.String |
SITE_CODE_PREFIX |
static java.lang.String |
SITE_NAME_PREFIX |
static java.lang.String |
SLOPE_PREFIX |
static java.lang.String |
SPECIES_NAME_PREFIX |
static int |
START_OF_VALUE |
static java.lang.String |
STATE_PREFIX |
static java.lang.String |
SUBSTRATE_TYPE_PREFIX |
private static FHX2_File |
theFHX2File |
static java.lang.String |
TOPOGRAPHIC_MAP_PREFIX |
static java.lang.String |
TOWNSHIP_PREFIX |
static java.lang.String |
UTM_EASTING_PREFIX |
static java.lang.String |
UTM_NORTHING_PREFIX |
Constructor and Description |
---|
IOController() |
Modifier and Type | Method and Description |
---|---|
protected static void |
createNewFile()
Instantiates a new FHX2 file.
|
static FHX2_File |
getFile()
Returns the currently loaded FHX2 file.
|
static java.lang.String |
getOldFile()
Gets the unmodified version of the currently loaded file.
|
private static boolean |
isSamplePotentiallyCompositeStyle(java.lang.String sampledata)
TODO
|
private static void |
readCommentsFromFile(java.io.BufferedReader br,
java.lang.String line,
java.lang.Boolean usesOldPrefix)
Reads the comments section of the FHX2 file from the disk and loads it into the program.
|
static void |
readFileFromBufferedReader(java.io.BufferedReader br)
Reads an FHX2 file from the disk and initializes all necessary data values within the program.
|
private static void |
readOptionalPartFromFile(java.io.BufferedReader br)
Reads the optional part of the FHX2 file from the disk and initializes all necessary data values within the program.
|
private static void |
readRequiredPartFromFile(java.io.BufferedReader br)
Reads the required part of the FHX2 file from the disk and initializes all necessary data values within the program.
|
private static void |
readSamplesFromFile(java.io.BufferedReader br,
int dataSetFirstYear,
int numSamples,
int idLength)
Reads each individual sample from the FHX2 file from the disk and loads the information into the sample list.
|
static void |
writeFileToDisk(java.io.Writer bw)
Writes all data from the currently loaded FHX2 file to the disk.
|
private static void |
writeOptionalPartToDisk(java.io.Writer bw)
Writes the optional part of the the currently loaded FHX2 file to the disk.
|
private static void |
writeRequiredPartToDisk(java.io.Writer bw)
Writes the required part of the the currently loaded FHX2 file to the disk.
|
private static final org.slf4j.Logger log
public static final java.lang.String SITE_NAME_PREFIX
public static final java.lang.String SITE_CODE_PREFIX
public static final java.lang.String COLLECTION_DATE_PREFIX
public static final java.lang.String COLLECTORS_PREFIX
public static final java.lang.String CROSSDATERS_PREFIX
public static final java.lang.String NUMBER_SAMPLES_PREFIX
public static final java.lang.String SPECIES_NAME_PREFIX
public static final java.lang.String COMMON_NAME_PREFIX
public static final java.lang.String HABITAT_TYPE_PREFIX
public static final java.lang.String COUNTRY_PREFIX
public static final java.lang.String STATE_PREFIX
public static final java.lang.String COUNTY_PREFIX
public static final java.lang.String PARK_MONUMENT_PREFIX
public static final java.lang.String NATIONAL_FOREST_PREFIX
public static final java.lang.String RANGER_DISTRICT_PREFIX
public static final java.lang.String TOWNSHIP_PREFIX
public static final java.lang.String RANGE_PREFIX
public static final java.lang.String SECTION_PREFIX
public static final java.lang.String QUARTER_SECTION_PREFIX
public static final java.lang.String UTM_EASTING_PREFIX
public static final java.lang.String UTM_NORTHING_PREFIX
public static final java.lang.String LATITUDE_PREFIX
public static final java.lang.String LONGITUDE_PREFIX
public static final java.lang.String TOPOGRAPHIC_MAP_PREFIX
public static final java.lang.String LOWEST_ELEV_PREFIX
public static final java.lang.String HIGHEST_ELEV_PREFIX
public static final java.lang.String SLOPE_PREFIX
public static final java.lang.String ASPECT_PREFIX
public static final java.lang.String AREA_SAMPLED_PREFIX
public static final java.lang.String SUBSTRATE_TYPE_PREFIX
public static final java.lang.String BEGIN_COMMENTS_PREFIX
public static final java.lang.String END_COMMENTS_PREFIX
public static final java.lang.String BEGIN_COMMENTS_OLD_PREFIX
public static final java.lang.String END_COMMENTS_OLD_PREFIX
public static final int START_OF_VALUE
private static FHX2_File theFHX2File
private static java.lang.String oldFile
protected static void createNewFile()
public static FHX2_File getFile()
public static java.lang.String getOldFile() throws java.io.FileNotFoundException
java.io.FileNotFoundException
public static void readFileFromBufferedReader(java.io.BufferedReader br) throws java.io.IOException, CompositeFileException
br
- java.io.IOException
CompositeFileException
private static void readOptionalPartFromFile(java.io.BufferedReader br) throws java.io.IOException
br
- java.io.IOException
private static void readCommentsFromFile(java.io.BufferedReader br, java.lang.String line, java.lang.Boolean usesOldPrefix) throws java.io.IOException
br
- java.io.IOException
private static void readRequiredPartFromFile(java.io.BufferedReader br) throws java.io.IOException, CompositeFileException
br
- java.io.IOException
CompositeFileException
private static boolean isSamplePotentiallyCompositeStyle(java.lang.String sampledata)
sampledata
- private static void readSamplesFromFile(java.io.BufferedReader br, int dataSetFirstYear, int numSamples, int idLength) throws java.io.IOException, CompositeFileException
br
- dataSetFirstYear
- numSamples
- idLength
- CompositeFileException
java.io.IOException
public static void writeFileToDisk(java.io.Writer bw) throws java.io.IOException
bw
- java.io.IOException
private static void writeOptionalPartToDisk(java.io.Writer bw) throws java.io.IOException
bw
- java.io.IOException
private static void writeRequiredPartToDisk(java.io.Writer bw) throws java.io.IOException
bw
- java.io.IOException