weka.core
Class SelectedTag

java.lang.Object
  extended byweka.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.

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


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.