Package mgui.io.domestic.datasources
Class ImportDataTableOptions
java.lang.Object
mgui.interfaces.InterfaceOptions
mgui.io.InterfaceIOOptions
mgui.io.domestic.datasources.ImportDataTableOptions
- All Implemented Interfaces:
InterfaceObject
,NamedObject
,TreeObject
,CleanableObject
,XMLObject
- Direct Known Subclasses:
ImportDataTableTextOptions
public abstract class ImportDataTableOptions extends InterfaceIOOptions
Specifies options for importing data to a data source table.
- Since:
- 1.0
- Version:
- 1.0
- Author:
- Andrew Reid
-
Nested Class Summary
Nested classes/interfaces inherited from interface mgui.interfaces.xml.XMLObject
XMLObject.XMLEncoding, XMLObject.XMLType
-
Field Summary
Fields Modifier and Type Field Description boolean
add_uid
boolean
fail_on_error
boolean
overwrite_existing
java.lang.String
uid_name
-
Constructor Summary
Constructors Constructor Description ImportDataTableOptions()
-
Method Summary
Modifier and Type Method Description java.util.ArrayList<java.util.ArrayList<DataField>>
getDataFields()
Returns theDataField
objects defined for this options (i.e., corresponding to the specified input files).DataSource
getDataSource()
javax.swing.JFileChooser
getFileChooser()
Returns a file chooser appropriate for this options instancejavax.swing.JFileChooser
getFileChooser(java.io.File f)
Returns a file chooser appropriate for this options instancejava.io.File[]
getFiles()
Returns the list of files associated with this options instancejava.util.ArrayList<java.util.ArrayList<java.lang.Boolean>>
getIncludeFields()
Returns a list of include values; i.e., whether to include the corresponding field in the import.java.util.ArrayList<java.lang.String>
getNames()
void
setDataFields(java.util.ArrayList<java.util.ArrayList<DataField>> data_fields)
Sets the data fields which define this import; each list corresponds to the associated input file.void
setDataFields(java.util.ArrayList<java.util.ArrayList<DataField>> data_fields, java.util.ArrayList<java.util.ArrayList<java.lang.Boolean>> include_fields)
Sets the data fields which define this import; each list corresponds to the associated input file.void
setDataSource(DataSource source)
void
setFiles(java.io.File[] files)
Sets the list of files associated with this options instancevoid
setNames(java.util.ArrayList<java.lang.String> names)
void
setObject(InterfaceObject obj)
Sets the object on which to perform an I/O operationMethods inherited from class mgui.io.InterfaceIOOptions
getDTD, getLocalName, getShortXML, getXML, getXML, getXMLSchema, handleXMLElementEnd, handleXMLElementStart, handleXMLString, setFromComplementaryOptions, writeXML, writeXML, writeXML
Methods inherited from class mgui.interfaces.InterfaceOptions
clean, destroy, getName, getTreeLabel, isDestroyed, issueTreeNode, setName, setTreeNode
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
add_uid
public boolean add_uid -
uid_name
public java.lang.String uid_name -
overwrite_existing
public boolean overwrite_existing -
fail_on_error
public boolean fail_on_error
-
-
Constructor Details
-
ImportDataTableOptions
public ImportDataTableOptions()
-
-
Method Details
-
getFiles
public java.io.File[] getFiles()Description copied from class:InterfaceIOOptions
Returns the list of files associated with this options instance- Specified by:
getFiles
in classInterfaceIOOptions
- Returns:
-
setFiles
public void setFiles(java.io.File[] files)Description copied from class:InterfaceIOOptions
Sets the list of files associated with this options instance- Specified by:
setFiles
in classInterfaceIOOptions
-
getFileChooser
public javax.swing.JFileChooser getFileChooser()Description copied from class:InterfaceIOOptions
Returns a file chooser appropriate for this options instance- Specified by:
getFileChooser
in classInterfaceIOOptions
- Returns:
-
getFileChooser
public javax.swing.JFileChooser getFileChooser(java.io.File f)Description copied from class:InterfaceIOOptions
Returns a file chooser appropriate for this options instance- Specified by:
getFileChooser
in classInterfaceIOOptions
- Returns:
-
getNames
public java.util.ArrayList<java.lang.String> getNames() -
setNames
public void setNames(java.util.ArrayList<java.lang.String> names) -
setDataSource
-
getDataSource
-
getDataFields
Returns theDataField
objects defined for this options (i.e., corresponding to the specified input files).- Returns:
-
setDataFields
Sets the data fields which define this import; each list corresponds to the associated input file.- Parameters:
data_fields
-
-
getIncludeFields
public java.util.ArrayList<java.util.ArrayList<java.lang.Boolean>> getIncludeFields()Returns a list of include values; i.e., whether to include the corresponding field in the import.- Returns:
-
setDataFields
public void setDataFields(java.util.ArrayList<java.util.ArrayList<DataField>> data_fields, java.util.ArrayList<java.util.ArrayList<java.lang.Boolean>> include_fields)Sets the data fields which define this import; each list corresponds to the associated input file. Theinlcude_fields
parameter defines which fields to include; if this isnull
, all fields will be imported.- Parameters:
data_fields
-include_fields
-
-
setObject
Description copied from class:InterfaceIOOptions
Sets the object on which to perform an I/O operation- Specified by:
setObject
in classInterfaceIOOptions
- Throws:
java.lang.ClassCastException
- ifobj
is the wrong class for this options instance
-