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.StringATT_CLASSthe class attributestatic java.lang.StringATT_FORMATthe format attribute (for date attributes)static java.lang.StringATT_INDEXthe index attributestatic java.lang.StringATT_MISSINGthe missing attributestatic java.lang.StringATT_TYPEthe type attributestatic java.lang.StringATT_VERSIONthe version attributestatic java.lang.StringATT_WEIGHTthe weight attributestatic java.lang.StringDOCTYPEthe DTDstatic java.lang.StringFILE_EXTENSIONThe filename extension that should be used for xrff filesstatic java.lang.StringTAG_ATTRIBUTEthe attribute elementstatic java.lang.StringTAG_ATTRIBUTESthe attributes elementstatic java.lang.StringTAG_BODYthe body elementstatic java.lang.StringTAG_DATASETthe root elementstatic java.lang.StringTAG_HEADERthe header elementstatic java.lang.StringTAG_INSTANCEthe instance elementstatic java.lang.StringTAG_INSTANCESthe data elementstatic java.lang.StringTAG_LABELthe label elementstatic java.lang.StringTAG_LABELSthe labels elementstatic java.lang.StringTAG_METADATAthe meta-data elementstatic java.lang.StringTAG_NOTESthe notes elementstatic java.lang.StringTAG_PROPERTYthe property elementstatic java.lang.StringTAG_VALUEthe value elementstatic java.lang.StringVAL_DATEthe value for datestatic java.lang.StringVAL_NOMINALthe value for nominalstatic java.lang.StringVAL_NORMALthe value for normalstatic java.lang.StringVAL_NUMERICthe value for numericstatic java.lang.StringVAL_RELATIONALthe value for relationalstatic java.lang.StringVAL_SPARSEthe value for sparsestatic java.lang.StringVAL_STRINGthe 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 InstancesgetInstances()returns the current instances, either the ones that were set or the ones that were generated from the XML structure.java.lang.StringgetRevision()Returns the revision string.static voidmain(java.lang.String[] args)takes an XML document as first argument and then outputs the Instances statisticsvoidsetInstances(Instances data)builds up the XML structure based on the given datavoidsetXML(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.Exceptionthe 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.Exceptiongenerates 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.Exceptionreads 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:
getRevisionin interfaceRevisionHandler- Overrides:
getRevisionin 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
-
-