Package weka.core.xml

Class 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 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
      • 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