Class Element

java.lang.Object
weka.associations.gsp.Element
All Implemented Interfaces:
Serializable, Cloneable, RevisionHandler

public class Element extends Object implements Cloneable, Serializable, RevisionHandler
Class representing an Element, i.e., a set of events/items.
Version:
$Revision: 1.2 $
Author:
Sebastian Beer
See Also:
  • Constructor Details

    • Element

      public Element()
      Constructor
    • Element

      public Element(int size)
      Constructor accepting an initial size of the events Array as parameter.
      Parameters:
      size - the size
  • Method Details

    • getOneElements

      public static FastVector getOneElements(Instances instances)
      Returns all events of the given data set as Elements containing a single event. The order of events is determined by the header information of the corresponding ARFF file.
      Parameters:
      instances - the data set
      Returns:
      the set of 1-Elements
    • merge

      public static Element merge(Element element1, Element element2)
      Merges two Elements into one.
      Parameters:
      element1 - first Element
      element2 - second Element
      Returns:
      the merged Element
    • clone

      public Element clone()
      Returns a deep clone of an Element.
      Returns:
      the cloned Element
    • containsOverOneEvent

      public boolean containsOverOneEvent()
      Checks if an Element contains over one event.
      Returns:
      true, if the Element contains over one event, else false
    • deleteEvent

      public void deleteEvent(String position)
      Deletes the first or last event of an Element.
      Parameters:
      position - the position of the event to be deleted (first or last)
    • equals

      public boolean equals(Object obj)
      Checks if two Elements are equal.
      Overrides:
      equals in class Object
      Returns:
      true, if the two Elements are equal, else false
    • getEvents

      public int[] getEvents()
      Returns the events Array of an Element.
      Returns:
      the events Array
    • isContainedBy

      public boolean isContainedBy(Instance instance)
      Checks if an Element is contained by a given Instance.
      Parameters:
      instance - the given Instance
      Returns:
      true, if the Instance contains the Element, else false
    • isEmpty

      public boolean isEmpty()
      Checks if the Element contains any events.
      Returns:
      true, if the Element contains no event, else false
    • toNominalString

      public String toNominalString(Instances dataSet)
      Returns a String representation of an Element where the numeric value of each event/item is represented by its respective nominal value.
      Parameters:
      dataSet - the corresponding data set containing the header information
      Returns:
      the String representation
    • toString

      public String toString()
      Returns a String representation of an Element.
      Overrides:
      toString in class Object
      Returns:
      the String representation
    • getRevision

      public String getRevision()
      Returns the revision string.
      Specified by:
      getRevision in interface RevisionHandler
      Returns:
      the revision