weka.gui

## Class SelectedTagEditor

- java.lang.Object
- - java.beans.PropertyEditorSupport
  - - weka.gui.SelectedTagEditor

- All Implemented Interfaces:
    java.beans.PropertyEditor

      public class SelectedTagEditor
      extends java.beans.PropertyEditorSupport

  A PropertyEditor that uses tags, where the tags are obtained from a weka.core.SelectedTag object.
  Version:
    $Revision: 8034 $
  Author:
    Len Trigg (trigg@cs.waikato.ac.nz)

- - ### Constructor Summary

    Constructors
    Constructor and Description
    `SelectedTagEditor()`

  - ### Method Summary

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `java.lang.String` | `getAsText()` Gets the current value as text.
    `java.lang.String` | `getJavaInitializationString()` Returns a description of the property value as java source.
    `java.lang.String[]` | `getTags()` Gets the list of tags that can be selected from.
    `static void` | `main(java.lang.String[] args)` Tests out the selectedtag editor from the command line.
    `void` | `setAsText(java.lang.String text)` Sets the current property value as text.

    - ### Methods inherited from class java.beans.PropertyEditorSupport

      `addPropertyChangeListener, firePropertyChange, getCustomEditor, getSource, getValue, isPaintable, paintValue, removePropertyChangeListener, setSource, setValue, supportsCustomEditor`

    - ### Methods inherited from class java.lang.Object

      `equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- - ### Constructor Detail

    - #### SelectedTagEditor

          public SelectedTagEditor()

  - ### Method Detail

    - #### getJavaInitializationString

          public java.lang.String getJavaInitializationString()

      Returns a description of the property value as java source.
      Specified by:
        `getJavaInitializationString` in interface `java.beans.PropertyEditor`
      Overrides:
        `getJavaInitializationString` in class `java.beans.PropertyEditorSupport`
      Returns:
        a value of type 'String'

    - #### getAsText

          public java.lang.String getAsText()

      Gets the current value as text.
      Specified by:
        `getAsText` in interface `java.beans.PropertyEditor`
      Overrides:
        `getAsText` in class `java.beans.PropertyEditorSupport`
      Returns:
        a value of type 'String'

    - #### setAsText

          public void setAsText(java.lang.String text)

      Sets the current property value as text.
      Specified by:
        `setAsText` in interface `java.beans.PropertyEditor`
      Overrides:
        `setAsText` in class `java.beans.PropertyEditorSupport`
      Parameters:
        `text` - the text of the selected tag.
      Throws:
        `java.lang.IllegalArgumentException` - if an error occurs

    - #### getTags

          public java.lang.String[] getTags()

      Gets the list of tags that can be selected from.
      Specified by:
        `getTags` in interface `java.beans.PropertyEditor`
      Overrides:
        `getTags` in class `java.beans.PropertyEditorSupport`
      Returns:
        an array of string tags.

    - #### main

          public static void main(java.lang.String[] args)

      Tests out the selectedtag editor from the command line.
      Parameters:
        `args` - ignored