Package weka.gui

Class GenericObjectEditorHistory

  • All Implemented Interfaces:
    java.io.Serializable

    public class GenericObjectEditorHistory
    extends java.lang.Object
    implements java.io.Serializable
    A helper class for maintaining a history of objects selected in the GOE.
    Version:
    $Revision: 10216 $
    Author:
    fracpete (fracpete at waikato dot ac dot nz)
    See Also:
    Serialized Form
    • Field Detail

      • MAX_HISTORY_COUNT

        public static final int MAX_HISTORY_COUNT
        the maximum entries in the history.
        See Also:
        Constant Field Values
      • MAX_HISTORY_LENGTH

        public static final int MAX_HISTORY_LENGTH
        the maximum length of a caption in the history.
        See Also:
        Constant Field Values
      • MAX_LINE_LENGTH

        public static final int MAX_LINE_LENGTH
        the menu max line length.
        See Also:
        Constant Field Values
    • Constructor Detail

      • GenericObjectEditorHistory

        public GenericObjectEditorHistory()
        Initializes the history.
    • Method Detail

      • clear

        public void clear()
        Clears the history.
      • add

        public void add​(java.lang.Object obj)
        Adds the object to the history.
        Parameters:
        obj - the object to add
      • size

        public int size()
        Returns the number of entries in the history.
        Returns:
        the size of the history
      • getHistory

        public java.util.Vector<java.lang.Object> getHistory()
        Returns the current history.
        Returns:
        the history
      • customizePopupMenu

        public void customizePopupMenu​(javax.swing.JPopupMenu menu,
                                       java.lang.Object current,
                                       GenericObjectEditorHistory.HistorySelectionListener listener)
        Adds a menu item with the history to the popup menu.
        Parameters:
        menu - the menu to add the history to
        current - the current object
        listener - the listener to attach to the menu items' ActionListener