Package adams.gui.goe
Class AdamsGenericObjectEditorHandler
- java.lang.Object
-
- adams.gui.goe.AbstractGenericObjectEditorHandler
-
- adams.gui.goe.AdamsGenericObjectEditorHandler
-
- All Implemented Interfaces:
Serializable
public class AdamsGenericObjectEditorHandler extends AbstractGenericObjectEditorHandler
Handler for the ADAMS GenericObjectEditor.- Version:
- $Revision$
- Author:
- fracpete (fracpete at waikato dot ac dot nz)
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class adams.gui.goe.AbstractGenericObjectEditorHandler
m_Cache, m_HandlerClasses, m_Handlers
-
-
Constructor Summary
Constructors Constructor Description AdamsGenericObjectEditorHandler()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleangetCanChangeClassInDialog(PropertyEditor editor)Returns whether the class can be changed in the dialog.ClassgetClassType(PropertyEditor editor)Returns the class type currently in use.JPanelgetCustomPanel(PropertyEditor editor)Returns the custom panel of the editor.ObjectgetValue(PropertyEditor editor)Returns the value currently being edited.booleanhandles(Class cls)Checks whether the given class can be processed.booleanhasCustomPanel(PropertyEditor editor)Checks whether the editor supplies its own panel.booleansetCanChangeClassInDialog(PropertyEditor editor, boolean canChange)Sets whether the class can be changed in the dialog.booleansetClassType(PropertyEditor editor, Class cls)Sets the class type to use.booleansetValue(PropertyEditor editor, Object value)Sets the editor value.-
Methods inherited from class adams.gui.goe.AbstractGenericObjectEditorHandler
getHandler, getHandler, getHandlers, handles, initHandlers
-
-
-
-
Method Detail
-
setClassType
public boolean setClassType(PropertyEditor editor, Class cls)
Sets the class type to use.- Specified by:
setClassTypein classAbstractGenericObjectEditorHandler- Parameters:
editor- the editor to updatecls- the class to set- Returns:
- true if successfully set
-
getClassType
public Class getClassType(PropertyEditor editor)
Returns the class type currently in use.- Specified by:
getClassTypein classAbstractGenericObjectEditorHandler- Parameters:
editor- the editor to query- Returns:
- the class type
-
setCanChangeClassInDialog
public boolean setCanChangeClassInDialog(PropertyEditor editor, boolean canChange)
Sets whether the class can be changed in the dialog.- Specified by:
setCanChangeClassInDialogin classAbstractGenericObjectEditorHandler- Parameters:
editor- the editor to updatecanChange- if true the class can be changed in the dialog- Returns:
- true if successfully set
-
getCanChangeClassInDialog
public boolean getCanChangeClassInDialog(PropertyEditor editor)
Returns whether the class can be changed in the dialog.- Specified by:
getCanChangeClassInDialogin classAbstractGenericObjectEditorHandler- Parameters:
editor- the editor to query- Returns:
- true if the class can be changed in the dialog
-
setValue
public boolean setValue(PropertyEditor editor, Object value)
Sets the editor value.- Specified by:
setValuein classAbstractGenericObjectEditorHandler- Parameters:
editor- the editor to updatevalue- the object to set- Returns:
- true if successfully set
-
getValue
public Object getValue(PropertyEditor editor)
Returns the value currently being edited.- Specified by:
getValuein classAbstractGenericObjectEditorHandler- Parameters:
editor- the editor to query- Returns:
- the current editor value
-
handles
public boolean handles(Class cls)
Checks whether the given class can be processed.- Specified by:
handlesin classAbstractGenericObjectEditorHandler- Parameters:
cls- the class to inspect- Returns:
- always true
-
hasCustomPanel
public boolean hasCustomPanel(PropertyEditor editor)
Checks whether the editor supplies its own panel.- Specified by:
hasCustomPanelin classAbstractGenericObjectEditorHandler- Parameters:
editor- the editor to check- Returns:
- true if the editor provides a panel
-
getCustomPanel
public JPanel getCustomPanel(PropertyEditor editor)
Returns the custom panel of the editor.- Specified by:
getCustomPanelin classAbstractGenericObjectEditorHandler- Parameters:
editor- the editor to obtain the panel from- Returns:
- the custom panel, null if none available
-
-