Package weka.core

Class 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 new SelectedTag instance.
      SelectedTag​(java.lang.String tagText, Tag[] tags)
      Creates a new SelectedTag 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 object
      java.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
      • Methods inherited from class java.lang.Object

        getClass, hashCode, notify, notifyAll, 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 or the IDs/IDStrs are not unique.
      • SelectedTag

        public SelectedTag​(java.lang.String tagText,
                           Tag[] tags)
        Creates a new SelectedTag 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 class java.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 class java.lang.Object
        Returns:
        the selected tag as string
      • getRevision

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