Package weka.core.xml
Class XMLInstances
- java.lang.Object
-
- weka.core.xml.XMLDocument
-
- weka.core.xml.XMLInstances
-
- All Implemented Interfaces:
java.io.Serializable
,RevisionHandler
public class XMLInstances extends XMLDocument implements java.io.Serializable
XML representation of the Instances class.- Version:
- $Revision: 1.4 $
- Author:
- fracpete (fracpete at waikato dot ac dot nz)
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description static java.lang.String
ATT_CLASS
the class attributestatic java.lang.String
ATT_FORMAT
the format attribute (for date attributes)static java.lang.String
ATT_INDEX
the index attributestatic java.lang.String
ATT_MISSING
the missing attributestatic java.lang.String
ATT_TYPE
the type attributestatic java.lang.String
ATT_VERSION
the version attributestatic java.lang.String
ATT_WEIGHT
the weight attributestatic java.lang.String
DOCTYPE
the DTDstatic java.lang.String
FILE_EXTENSION
The filename extension that should be used for xrff filesstatic java.lang.String
TAG_ATTRIBUTE
the attribute elementstatic java.lang.String
TAG_ATTRIBUTES
the attributes elementstatic java.lang.String
TAG_BODY
the body elementstatic java.lang.String
TAG_DATASET
the root elementstatic java.lang.String
TAG_HEADER
the header elementstatic java.lang.String
TAG_INSTANCE
the instance elementstatic java.lang.String
TAG_INSTANCES
the data elementstatic java.lang.String
TAG_LABEL
the label elementstatic java.lang.String
TAG_LABELS
the labels elementstatic java.lang.String
TAG_METADATA
the meta-data elementstatic java.lang.String
TAG_NOTES
the notes elementstatic java.lang.String
TAG_PROPERTY
the property elementstatic java.lang.String
TAG_VALUE
the value elementstatic java.lang.String
VAL_DATE
the value for datestatic java.lang.String
VAL_NOMINAL
the value for nominalstatic java.lang.String
VAL_NORMAL
the value for normalstatic java.lang.String
VAL_NUMERIC
the value for numericstatic java.lang.String
VAL_RELATIONAL
the value for relationalstatic java.lang.String
VAL_SPARSE
the value for sparsestatic java.lang.String
VAL_STRING
the value for string-
Fields inherited from class weka.core.xml.XMLDocument
ATT_NAME, DTD_ANY, DTD_AT_LEAST_ONE, DTD_ATTLIST, DTD_CDATA, DTD_DOCTYPE, DTD_ELEMENT, DTD_IMPLIED, DTD_OPTIONAL, DTD_PCDATA, DTD_REQUIRED, DTD_SEPARATOR, DTD_ZERO_OR_MORE, PI, VAL_NO, VAL_YES
-
-
Constructor Summary
Constructors Constructor Description XMLInstances()
the default constructorXMLInstances(java.io.Reader reader)
generates the Instances directly from the reader containing the XML data.XMLInstances(Instances data)
generates the XML structure based on the given data
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Instances
getInstances()
returns the current instances, either the ones that were set or the ones that were generated from the XML structure.java.lang.String
getRevision()
Returns the revision string.static void
main(java.lang.String[] args)
takes an XML document as first argument and then outputs the Instances statisticsvoid
setInstances(Instances data)
builds up the XML structure based on the given datavoid
setXML(java.io.Reader reader)
reads the XML structure from the given reader-
Methods inherited from class weka.core.xml.XMLDocument
clear, evalBoolean, evalDouble, evalString, findNodes, getBuilder, getChildTags, getChildTags, getContent, getDocType, getDocument, getFactory, getNode, getRootNode, getValidating, newDocument, print, read, read, read, read, setDocType, setDocument, setRootNode, setValidating, toString, write, write, write, write
-
-
-
-
Field Detail
-
FILE_EXTENSION
public static java.lang.String FILE_EXTENSION
The filename extension that should be used for xrff files
-
TAG_DATASET
public static final java.lang.String TAG_DATASET
the root element- See Also:
- Constant Field Values
-
TAG_HEADER
public static final java.lang.String TAG_HEADER
the header element- See Also:
- Constant Field Values
-
TAG_BODY
public static final java.lang.String TAG_BODY
the body element- See Also:
- Constant Field Values
-
TAG_NOTES
public static final java.lang.String TAG_NOTES
the notes element- See Also:
- Constant Field Values
-
TAG_ATTRIBUTES
public static final java.lang.String TAG_ATTRIBUTES
the attributes element- See Also:
- Constant Field Values
-
TAG_ATTRIBUTE
public static final java.lang.String TAG_ATTRIBUTE
the attribute element- See Also:
- Constant Field Values
-
TAG_LABELS
public static final java.lang.String TAG_LABELS
the labels element- See Also:
- Constant Field Values
-
TAG_LABEL
public static final java.lang.String TAG_LABEL
the label element- See Also:
- Constant Field Values
-
TAG_METADATA
public static final java.lang.String TAG_METADATA
the meta-data element- See Also:
- Constant Field Values
-
TAG_PROPERTY
public static final java.lang.String TAG_PROPERTY
the property element- See Also:
- Constant Field Values
-
TAG_INSTANCES
public static final java.lang.String TAG_INSTANCES
the data element- See Also:
- Constant Field Values
-
TAG_INSTANCE
public static final java.lang.String TAG_INSTANCE
the instance element- See Also:
- Constant Field Values
-
TAG_VALUE
public static final java.lang.String TAG_VALUE
the value element- See Also:
- Constant Field Values
-
ATT_VERSION
public static final java.lang.String ATT_VERSION
the version attribute- See Also:
- Constant Field Values
-
ATT_TYPE
public static final java.lang.String ATT_TYPE
the type attribute- See Also:
- Constant Field Values
-
ATT_FORMAT
public static final java.lang.String ATT_FORMAT
the format attribute (for date attributes)- See Also:
- Constant Field Values
-
ATT_CLASS
public static final java.lang.String ATT_CLASS
the class attribute- See Also:
- Constant Field Values
-
ATT_INDEX
public static final java.lang.String ATT_INDEX
the index attribute- See Also:
- Constant Field Values
-
ATT_WEIGHT
public static final java.lang.String ATT_WEIGHT
the weight attribute- See Also:
- Constant Field Values
-
ATT_MISSING
public static final java.lang.String ATT_MISSING
the missing attribute- See Also:
- Constant Field Values
-
VAL_NUMERIC
public static final java.lang.String VAL_NUMERIC
the value for numeric- See Also:
- Constant Field Values
-
VAL_DATE
public static final java.lang.String VAL_DATE
the value for date- See Also:
- Constant Field Values
-
VAL_NOMINAL
public static final java.lang.String VAL_NOMINAL
the value for nominal- See Also:
- Constant Field Values
-
VAL_STRING
public static final java.lang.String VAL_STRING
the value for string- See Also:
- Constant Field Values
-
VAL_RELATIONAL
public static final java.lang.String VAL_RELATIONAL
the value for relational- See Also:
- Constant Field Values
-
VAL_NORMAL
public static final java.lang.String VAL_NORMAL
the value for normal- See Also:
- Constant Field Values
-
VAL_SPARSE
public static final java.lang.String VAL_SPARSE
the value for sparse- See Also:
- Constant Field Values
-
DOCTYPE
public static final java.lang.String DOCTYPE
the DTD
-
-
Constructor Detail
-
XMLInstances
public XMLInstances() throws java.lang.Exception
the default constructor- Throws:
java.lang.Exception
- if XML initialization fails
-
XMLInstances
public XMLInstances(Instances data) throws java.lang.Exception
generates the XML structure based on the given data- Parameters:
data
- the data to build the XML structure from- Throws:
java.lang.Exception
- if initialization/generation fails
-
XMLInstances
public XMLInstances(java.io.Reader reader) throws java.lang.Exception
generates the Instances directly from the reader containing the XML data.- Parameters:
reader
- the reader for the XML data- Throws:
java.lang.Exception
- if something goes wrong
-
-
Method Detail
-
setInstances
public void setInstances(Instances data)
builds up the XML structure based on the given data- Parameters:
data
- data to generate the XML from
-
getInstances
public Instances getInstances()
returns the current instances, either the ones that were set or the ones that were generated from the XML structure.- Returns:
- the current instances
-
setXML
public void setXML(java.io.Reader reader) throws java.lang.Exception
reads the XML structure from the given reader- Parameters:
reader
- the reader to get the XML from- Throws:
java.lang.Exception
- if
-
getRevision
public java.lang.String getRevision()
Returns the revision string.- Specified by:
getRevision
in interfaceRevisionHandler
- Overrides:
getRevision
in classXMLDocument
- Returns:
- the revision
-
main
public static void main(java.lang.String[] args)
takes an XML document as first argument and then outputs the Instances statistics- Parameters:
args
- the commandline options
-
-