Package adams.gui.goe
Class BasePasswordEditor
- java.lang.Object
-
- java.beans.PropertyEditorSupport
-
- adams.gui.goe.AbstractPropertyEditorSupport
-
- adams.gui.goe.BaseObjectEditor
-
- adams.gui.goe.BasePasswordEditor
-
- All Implemented Interfaces:
HelpProvider
,CustomStringRepresentationHandler
,InlineEditorSupport
,InlineEditorSupportWithFavorites
,MultiSelectionEditor
,PropertyEditor
public class BasePasswordEditor extends BaseObjectEditor implements MultiSelectionEditor
Editor specifically designed for entering passwords.- Author:
- fracpete (fracpete at waikato dot ac dot nz)
-
-
Field Summary
Fields Modifier and Type Field Description protected BasePasswordFieldWithButton
m_PasswordField
the panel with the password field.-
Fields inherited from class adams.gui.goe.BaseObjectEditor
m_ButtonHelp, m_TextValue
-
Fields inherited from class adams.gui.goe.AbstractPropertyEditorSupport
APPROVE_OPTION, CANCEL_OPTION, EMPTY, m_ChosenOption, m_CustomEditor, m_WindowAdapter, NULL
-
-
Constructor Summary
Constructors Constructor Description BasePasswordEditor()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected JComponent
createCustomEditor()
Gets the custom editor component.Object
fromCustomStringRepresentation(String str)
Returns an object created from the custom string representation.Object[]
getSelectedObjects(Container parent)
Returns the selected objects.protected String
getStringToPaint()
Returns the string to paint.boolean
isInlineEditingAvailable()
Checks whether inline editing is available.String
toCustomStringRepresentation(Object obj)
Returns a custom string representation of the object.-
Methods inherited from class adams.gui.goe.BaseObjectEditor
acceptInput, discardInput, getHelpDescription, getInlineFavoritesClass, getInlineValue, getJavaInitializationString, initForDisplay, isInlineFavoritesEnabled, isInlineValueValid, isUnchanged, isValid, paintValue, parse, setInlineValue
-
Methods inherited from class adams.gui.goe.AbstractPropertyEditorSupport
addWindowAdapter, cleanUp, closeDialog, createPopup, createTipText, createWindowAdapter, getChosenOption, getCustomEditor, getHelpIcon, getHelpTitle, getHelpURL, getParentDialog, getParentFrame, initialize, isPaintable, resetChosenOption, setValue, supportsCustomEditor
-
Methods inherited from class java.beans.PropertyEditorSupport
addPropertyChangeListener, firePropertyChange, getAsText, getSource, getTags, getValue, removePropertyChangeListener, setAsText, setSource
-
-
-
-
Field Detail
-
m_PasswordField
protected BasePasswordFieldWithButton m_PasswordField
the panel with the password field.
-
-
Method Detail
-
createCustomEditor
protected JComponent createCustomEditor()
Gets the custom editor component.- Overrides:
createCustomEditor
in classBaseObjectEditor
- Returns:
- the editor
-
getStringToPaint
protected String getStringToPaint()
Returns the string to paint.- Overrides:
getStringToPaint
in classBaseObjectEditor
- Returns:
- the string
- See Also:
BaseObjectEditor.paintValue(Graphics, Rectangle)
-
toCustomStringRepresentation
public String toCustomStringRepresentation(Object obj)
Returns a custom string representation of the object.- Specified by:
toCustomStringRepresentation
in interfaceCustomStringRepresentationHandler
- Overrides:
toCustomStringRepresentation
in classBaseObjectEditor
- Parameters:
obj
- the object to turn into a string- Returns:
- the string representation
-
fromCustomStringRepresentation
public Object fromCustomStringRepresentation(String str)
Returns an object created from the custom string representation.- Specified by:
fromCustomStringRepresentation
in interfaceCustomStringRepresentationHandler
- Overrides:
fromCustomStringRepresentation
in classBaseObjectEditor
- Parameters:
str
- the string to turn into an object- Returns:
- the object
-
isInlineEditingAvailable
public boolean isInlineEditingAvailable()
Checks whether inline editing is available.- Specified by:
isInlineEditingAvailable
in interfaceInlineEditorSupport
- Overrides:
isInlineEditingAvailable
in classBaseObjectEditor
- Returns:
- true if editing available
-
getSelectedObjects
public Object[] getSelectedObjects(Container parent)
Returns the selected objects.- Specified by:
getSelectedObjects
in interfaceMultiSelectionEditor
- Overrides:
getSelectedObjects
in classBaseObjectEditor
- Parameters:
parent
- the parent container- Returns:
- the objects
-
-