Package weka.core
Class SelectedTag
- java.lang.Object
-
- weka.core.SelectedTag
-
- All Implemented Interfaces:
RevisionHandler
public class SelectedTag extends java.lang.Object implements RevisionHandler
Represents a selected value from a finite set of values, where each value is a Tag (i.e. has some string associated with it). Primarily used in schemes to select between alternative behaviours, associating names with the alternative behaviours.- Version:
- $Revision: 1.11 $
- Author:
- Len Trigg
-
-
Constructor Summary
Constructors Constructor Description SelectedTag(int tagID, Tag[] tags)
Creates a newSelectedTag
instance.SelectedTag(java.lang.String tagText, Tag[] tags)
Creates a newSelectedTag
instance.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object o)
Returns true if this SelectedTag equals another objectjava.lang.String
getRevision()
Returns the revision string.Tag
getSelectedTag()
Gets the selected Tag.Tag[]
getTags()
Gets the set of all valid Tags.java.lang.String
toString()
returns the selected tag in string representation
-
-
-
Constructor Detail
-
SelectedTag
public SelectedTag(int tagID, Tag[] tags)
Creates a newSelectedTag
instance.- Parameters:
tagID
- the id of the selected tag.tags
- an array containing the possible valid Tags.- Throws:
java.lang.IllegalArgumentException
- if the selected tag isn't in the array of valid values or the IDs/IDStrs are not unique.
-
SelectedTag
public SelectedTag(java.lang.String tagText, Tag[] tags)
Creates a newSelectedTag
instance.- Parameters:
tagText
- the text of the selected tag (case-insensitive).tags
- an array containing the possible valid Tags.- Throws:
java.lang.IllegalArgumentException
- if the selected tag isn't in the array of valid values.
-
-
Method Detail
-
equals
public boolean equals(java.lang.Object o)
Returns true if this SelectedTag equals another object- Overrides:
equals
in classjava.lang.Object
- Parameters:
o
- the object to compare with- Returns:
- true if the tags and the selected tag are the same
-
getSelectedTag
public Tag getSelectedTag()
Gets the selected Tag.- Returns:
- the selected Tag.
-
getTags
public Tag[] getTags()
Gets the set of all valid Tags.- Returns:
- an array containing the valid Tags.
-
toString
public java.lang.String toString()
returns the selected tag in string representation- Overrides:
toString
in classjava.lang.Object
- Returns:
- the selected tag as string
-
getRevision
public java.lang.String getRevision()
Returns the revision string.- Specified by:
getRevision
in interfaceRevisionHandler
- Returns:
- the revision
-
-