Package weka.gui
Class SimpleDateFormatEditor
- java.lang.Object
-
- weka.gui.SimpleDateFormatEditor
-
- All Implemented Interfaces:
PropertyEditor
public class SimpleDateFormatEditor extends Object implements PropertyEditor
Class for editing SimpleDateFormat strings.- Version:
- $Revision$
- Author:
- FracPete (fracpete at waikato dot ac dot nz)
- See Also:
SimpleDateFormat
-
-
Field Summary
Fields Modifier and Type Field Description static StringDEFAULT_FORMATthe default format
-
Constructor Summary
Constructors Constructor Description SimpleDateFormatEditor()Constructs a new SimpleDateFormatEditor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddPropertyChangeListener(PropertyChangeListener listener)Adds an object to the list of those that wish to be informed when the date format changes.StringgetAsText()Returns the date format string.ComponentgetCustomEditor()Gets a GUI component with which the user can edit the date format.StringgetJavaInitializationString()Returns the Java code that generates an object the same as the one being edited.String[]getTags()Some objects can return tags, but a date format cannot.ObjectgetValue()Gets the date format that is being edited.booleanisPaintable()Indicates whether the object can be represented graphically.voidpaintValue(Graphics gfx, Rectangle box)Paints a graphical representation of the object.voidremovePropertyChangeListener(PropertyChangeListener listener)Removes an object from the list of those that wish to be informed when the date format changes.voidsetAsText(String text)Sets the date format string.voidsetValue(Object value)Sets the value of the date format to be edited.booleansupportsCustomEditor()Indicates whether the date format can be edited in a GUI, which it can.
-
-
-
Field Detail
-
DEFAULT_FORMAT
public static final String DEFAULT_FORMAT
the default format- See Also:
- Constant Field Values
-
-
Method Detail
-
setValue
public void setValue(Object value)
Sets the value of the date format to be edited.- Specified by:
setValuein interfacePropertyEditor- Parameters:
value- a SimpleDateFormat object to be edited
-
getValue
public Object getValue()
Gets the date format that is being edited.- Specified by:
getValuein interfacePropertyEditor- Returns:
- the edited SimpleDateFormat object
-
isPaintable
public boolean isPaintable()
Indicates whether the object can be represented graphically. In this case it can.- Specified by:
isPaintablein interfacePropertyEditor- Returns:
- true
-
paintValue
public void paintValue(Graphics gfx, Rectangle box)
Paints a graphical representation of the object. It just prints the format.- Specified by:
paintValuein interfacePropertyEditor- Parameters:
gfx- the graphics context to draw the representation tobox- the bounds within which the representation should fit.
-
getJavaInitializationString
public String getJavaInitializationString()
Returns the Java code that generates an object the same as the one being edited.- Specified by:
getJavaInitializationStringin interfacePropertyEditor- Returns:
- the initialization string
-
getAsText
public String getAsText()
Returns the date format string.- Specified by:
getAsTextin interfacePropertyEditor- Returns:
- the date format string
-
setAsText
public void setAsText(String text)
Sets the date format string.- Specified by:
setAsTextin interfacePropertyEditor- Parameters:
text- the date format string
-
getTags
public String[] getTags()
Some objects can return tags, but a date format cannot.- Specified by:
getTagsin interfacePropertyEditor- Returns:
- null
-
getCustomEditor
public Component getCustomEditor()
Gets a GUI component with which the user can edit the date format.- Specified by:
getCustomEditorin interfacePropertyEditor- Returns:
- an editor GUI component
-
supportsCustomEditor
public boolean supportsCustomEditor()
Indicates whether the date format can be edited in a GUI, which it can.- Specified by:
supportsCustomEditorin interfacePropertyEditor- Returns:
- true
-
addPropertyChangeListener
public void addPropertyChangeListener(PropertyChangeListener listener)
Adds an object to the list of those that wish to be informed when the date format changes.- Specified by:
addPropertyChangeListenerin interfacePropertyEditor- Parameters:
listener- a new listener to add to the list
-
removePropertyChangeListener
public void removePropertyChangeListener(PropertyChangeListener listener)
Removes an object from the list of those that wish to be informed when the date format changes.- Specified by:
removePropertyChangeListenerin interfacePropertyEditor- Parameters:
listener- the listener to remove from the list
-
-