Package weka.gui
Class GenericObjectEditorHistory
- java.lang.Object
-
- weka.gui.GenericObjectEditorHistory
-
- All Implemented Interfaces:
java.io.Serializable
public class GenericObjectEditorHistory extends java.lang.Object implements java.io.SerializableA 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
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classGenericObjectEditorHistory.HistorySelectionEventEvent that gets sent when a history item gets selected.static interfaceGenericObjectEditorHistory.HistorySelectionListenerInterface for classes that listen to selections of history items.
-
Field Summary
Fields Modifier and Type Field Description static intMAX_HISTORY_COUNTthe maximum entries in the history.static intMAX_HISTORY_LENGTHthe maximum length of a caption in the history.static intMAX_LINE_LENGTHthe menu max line length.
-
Constructor Summary
Constructors Constructor Description GenericObjectEditorHistory()Initializes the history.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(java.lang.Object obj)Adds the object to the history.voidclear()Clears the history.voidcustomizePopupMenu(javax.swing.JPopupMenu menu, java.lang.Object current, GenericObjectEditorHistory.HistorySelectionListener listener)Adds a menu item with the history to the popup menu.java.util.Vector<java.lang.Object>getHistory()Returns the current history.intsize()Returns the number of entries in the history.
-
-
-
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
-
-
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 tocurrent- the current objectlistener- the listener to attach to the menu items' ActionListener
-
-