weka.core
Class SelectedTag

java.lang.Object
  extended by weka.core.SelectedTag

public class SelectedTag
extends java.lang.Object

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.6.2.1 $
Author:
Len Trigg

Constructor Summary
SelectedTag(int tagID, Tag[] tags)
          Creates a new SelectedTag instance.
 
Method Summary
 boolean equals(java.lang.Object o)
          Returns true if this SelectedTag equals another object
 Tag getSelectedTag()
          Gets the selected Tag.
 Tag[] getTags()
          Gets the set of all valid Tags.
 
Methods inherited from class java.lang.Object
getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SelectedTag

public SelectedTag(int tagID,
                   Tag[] tags)
Creates a new SelectedTag 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.
Method Detail

equals

public boolean equals(java.lang.Object o)
Returns true if this SelectedTag equals another object

Overrides:
equals in class java.lang.Object

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.