Package weka.associations.gsp
Class Element
- java.lang.Object
-
- weka.associations.gsp.Element
-
- All Implemented Interfaces:
java.io.Serializable,java.lang.Cloneable,RevisionHandler
public class Element extends java.lang.Object implements java.lang.Cloneable, java.io.Serializable, RevisionHandler
Class representing an Element, i.e., a set of events/items.- Version:
- $Revision: 1.2 $
- Author:
- Sebastian Beer
- See Also:
- Serialized Form
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Elementclone()Returns a deep clone of an Element.booleancontainsOverOneEvent()Checks if an Element contains over one event.voiddeleteEvent(java.lang.String position)Deletes the first or last event of an Element.booleanequals(java.lang.Object obj)Checks if two Elements are equal.int[]getEvents()Returns the events Array of an Element.static FastVectorgetOneElements(Instances instances)Returns all events of the given data set as Elements containing a single event.java.lang.StringgetRevision()Returns the revision string.booleanisContainedBy(Instance instance)Checks if an Element is contained by a given Instance.booleanisEmpty()Checks if the Element contains any events.static Elementmerge(Element element1, Element element2)Merges two Elements into one.java.lang.StringtoNominalString(Instances dataSet)Returns a String representation of an Element where the numeric value of each event/item is represented by its respective nominal value.java.lang.StringtoString()Returns a String representation of an Element.
-
-
-
Method Detail
-
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 Elementelement2- 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(java.lang.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(java.lang.Object obj)
Checks if two Elements are equal.- Overrides:
equalsin classjava.lang.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 java.lang.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 java.lang.String toString()
Returns a String representation of an Element.- Overrides:
toStringin classjava.lang.Object- Returns:
- the String representation
-
getRevision
public java.lang.String getRevision()
Returns the revision string.- Specified by:
getRevisionin interfaceRevisionHandler- Returns:
- the revision
-
-