Package project35.io

This package contains classes that manage most of the features for reading and writing data to file.

See:
          Description

Interface Summary
RecordImporter Defines generic interface for classes that convert data read from various file formats into project35 record structures.
 

Class Summary
ExportToSpreadSheet encapsulates the activity for exporting a collection of homogenous RecordModel objects to a spreadsheet file.
FlatFileReader Parses tab-delimited file into a two dimensional array (String[][]) of terms.
HeaderRemovalDialog Shows a text file and allows the user to mark the first row of data.
ImportDataToFieldDialog imports a two dimensional array (String[][]) of table values into a collection of RecordModel children in a list field model
ImportFromSpreadSheet imports tab delimited spread sheet file into current document.
ImportRecordSelectorDialog determines the destination field to which imported records will be added.
ImportTableHeaderClicker The default import feature reads a tab-delimited text file.
NativeFileFormatReader  
NativeFileFormatWriter $Id: NativeFileFormatWriter.java writes Project35 experiment files.
Project35DataFileReader this reads a project35 data file, whether that file is a final format submission file or whether it is a .pdr file contained in the native .pdz file format.
Project35DataFileWriter Write out a data file in an XML format that will validate against the original schema.
RecordModelViewCoordinator This is used to generate nodes for a tree of record model constructs.
TargetRecordFieldSelectorDialog determines the destination field to which imported records will be added.
XMLSubmissionFileReader This class is used to read Unicode XML text files that will conform to the schema that generated them.
XMLSubmissionFileWriter Writes out a data file in an XML format that will validate against the original schema.
 

Package project35.io Description

This package contains classes that manage most of the features for reading and writing data to file. The main I/O routines are Project35DataFileWriter and Project35DataFileReader, which manage a single XML file that conforms to a schema. The XMLSubmissionFileReader and XMLSubmissionFileWriter classes wrap these classes but provide little functionality of their own. Although they are used to support the "Import from XML" and "Export to Final Submission Format" features in Project35's file menu, they will eventually be replaced with the classes they wrap. Other classes which will be phased out are BasicProject35FileReader and BasicProject35FileWriter, which are artefacts from older releases.

NativeFileFormatReader and NativeFileFormatWriter manage Project35's *.pdz files. These classes use the Project35DataFileWriter and Project35DataFileReader classes to write each information layer.

Older versions of Project35 had a package project35.dataImport.*, whose classes helped import data from and export data to spreadsheets. In Project35 v2.0, the package was eliminated and the files were moved into the project35.io.* package. The following data import classes support the "Import from Spreadsheet" and "Export to Spreadsheet" features in Project35's File menu:

These classes used to be defined in a package called project35.dataImport.* but have since been moved to the project35.io.* package.