com.metamatrix.toolbox.ui.widget.property
Class PropertyComponentFactory
java.lang.Object
com.metamatrix.toolbox.ui.widget.property.PropertyComponentFactory
- All Implemented Interfaces:
- UIConstants
public class PropertyComponentFactory
- extends java.lang.Object
- implements UIConstants
The factory for building PropertyComponent editors for the PropertiedObjectPanel. This
class may be extended to override createComponentForPropertyDefinition, and subclasses
can intercept specific PropertyDefinition types to build customized editors.
- Since:
- 2.0
- Version:
- 2.1
- Author:
- Steve Jacobs, John P. A. Verhaeg
Method Summary |
javax.swing.JComponent |
createComponentForPropertyDefinition(PropertyDefinition def,
java.lang.Object value,
boolean isReadOnly,
int index)
Creates and returns the 2D object array table model for the properties of the MetadataEntity. |
protected javax.swing.JComponent |
createDateField(PropertyDefinition definition,
java.lang.Object value,
boolean editable)
|
protected javax.swing.JComponent |
createTextField(PropertyDefinition definition,
java.lang.Object value,
boolean editable)
|
protected javax.swing.JComponent |
createURLTextField(PropertyDefinition definition,
java.lang.Object value,
boolean editable)
|
protected java.text.DateFormat |
getDateFormat(PropertyDefinition definition,
java.lang.Object value)
|
protected PropertiedObject |
getPropertiedObject()
|
protected PropertiedObjectEditor |
getPropertiedObjectEditor()
|
protected PropertyChangeAdapter |
getPropertyChangeAdapter()
|
void |
setPropertiedObject(PropertiedObject object)
|
void |
setPropertiedObjectEditor(PropertiedObjectEditor editor)
|
void |
setPropertyChangeAdapter(PropertyChangeAdapter adapter)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
PROTOTYPE
public static final javax.swing.JComponent PROTOTYPE
HEIGHT
public static final int HEIGHT
DISABLED_BACKGROUND_COLOR
public static java.awt.Color DISABLED_BACKGROUND_COLOR
ENABLED_BACKGROUND_COLOR
public static java.awt.Color ENABLED_BACKGROUND_COLOR
NULL_OBJECT
public static final java.lang.Object NULL_OBJECT
PropertyComponentFactory
public PropertyComponentFactory(Encryptor encryptor)
createComponentForPropertyDefinition
public javax.swing.JComponent createComponentForPropertyDefinition(PropertyDefinition def,
java.lang.Object value,
boolean isReadOnly,
int index)
- Creates and returns the 2D object array table model for the properties of the MetadataEntity. The depth of the array is
exactly 2, where column 0 is filled with PropertyDefinitions from the specified MetadataEntity, and column 1 contains
JComponents initialized to display and edit the value of each PropertyDefinition for the entity.
- Since:
- 2.0
createDateField
protected javax.swing.JComponent createDateField(PropertyDefinition definition,
java.lang.Object value,
boolean editable)
- Since:
- 2.0
createTextField
protected javax.swing.JComponent createTextField(PropertyDefinition definition,
java.lang.Object value,
boolean editable)
- Since:
- 2.0
createURLTextField
protected javax.swing.JComponent createURLTextField(PropertyDefinition definition,
java.lang.Object value,
boolean editable)
- Since:
- 3.1
getDateFormat
protected java.text.DateFormat getDateFormat(PropertyDefinition definition,
java.lang.Object value)
- Since:
- 2.0
getPropertiedObject
protected PropertiedObject getPropertiedObject()
- Since:
- 2.0
getPropertiedObjectEditor
protected PropertiedObjectEditor getPropertiedObjectEditor()
- Since:
- 2.0
getPropertyChangeAdapter
protected PropertyChangeAdapter getPropertyChangeAdapter()
- Returns:
- The current PropertyChangeAdapter
- Since:
- 2.1
setPropertiedObject
public void setPropertiedObject(PropertiedObject object)
- Since:
- 2.0
setPropertiedObjectEditor
public void setPropertiedObjectEditor(PropertiedObjectEditor editor)
- Since:
- 2.0
setPropertyChangeAdapter
public void setPropertyChangeAdapter(PropertyChangeAdapter adapter)
- Parameters:
adapter
- - Since:
- 2.1
Copyright © 2009. All Rights Reserved.