|
||||||||||
| PREV CLASS Documentation homepage NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
ilog.views.util.psheet.IlvPropertySheet
ilog.views.maps.propertysheet.IlvCompactPropertySheet
ilog.views.maps.propertysheet.IlvMapStylePropertySheet
public class IlvMapStylePropertySheet
This subclass of IlvPropertySheet
adds the following functionalities:
IlvMapStylePropertySheet.PropertyProvider interface.
| Nested Class Summary | |
|---|---|
static class |
IlvMapStylePropertySheet.IlvRetargetedPropertyDescriptor
A wrapper of an IlvPropertyDescriptor that can be used when the the property sheet shows properties from more than one target bean. |
static class |
IlvMapStylePropertySheet.PropertyCellRenderer
This class is used to draw a property value in the Property table. |
static interface |
IlvMapStylePropertySheet.PropertyProvider
This interface is used to add custom properties to the property sheet, in addition to the properties that are obtained automatically through introspection. |
| Nested classes/interfaces inherited from class ilog.views.util.psheet.IlvPropertySheet |
|---|
ilog.views.util.psheet.IlvPropertySheet.PropertyDescriptorsComputer |
| Nested classes/interfaces inherited from class javax.swing.JPanel |
|---|
JPanel.AccessibleJPanel |
| Nested classes/interfaces inherited from class javax.swing.JComponent |
|---|
JComponent.AccessibleJComponent |
| Nested classes/interfaces inherited from class java.awt.Container |
|---|
Container.AccessibleAWTContainer |
| Nested classes/interfaces inherited from class java.awt.Component |
|---|
Component.AccessibleAWTComponent, Component.BltBufferStrategy, Component.FlipBufferStrategy |
| Field Summary |
|---|
| Fields inherited from class ilog.views.util.psheet.IlvPropertySheet |
|---|
lastTarget, PROPERTY_COLUMN_NAME, target, topTarget, VALUE_COLUMN_NAME |
| Fields inherited from class javax.swing.JComponent |
|---|
accessibleContext, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
| Fields inherited from class java.awt.Component |
|---|
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
| Fields inherited from interface java.awt.image.ImageObserver |
|---|
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
|---|---|
IlvMapStylePropertySheet(Object target)
Creates a new property sheet. |
|
| Method Summary | |
|---|---|
void |
addInheritedListener(InheritListener listener)
Adds an InheritListener to this style sheet. |
void |
addLitteralPropertyChangeListener(PropertyChangeListener listener)
Add a listener that will be notified of the literal column modifications |
protected JTable |
createTable(TableModel model)
Create the JTable used by this property sheet. |
protected int |
getEditorColumn()
Returns the number of the column which contains the values. |
Object |
getNewPropertyValue(PropertyChangeEvent evt)
This utility method returns the new value of the property from a PropertyChangeEvent fired after a property
was modified. |
ilog.views.util.psheet.IlvPropertyDescriptor[] |
getOriginalPropertyDescriptors(Object styleTarget)
Returns the list of property descriptors for the target object. |
Component |
getPreviewComponent()
Returns preview window; |
IlvMapStylePropertySheet.PropertyProvider |
getPropertyDescriptorProvider()
Returns the property provider (which can be null). |
protected ilog.views.util.psheet.IlvPropertyDescriptor[] |
getPropertyDescriptors(Object styleTarget)
Overridden to call the IlvMapStylePropertySheet.PropertyProvider returned by
getPropertyDescriptorProvider(), and filter out properties. |
protected PropertyEditor |
getPropertyEditor(Object styleTarget,
ilog.views.util.psheet.IlvPropertyDescriptor property,
Object value)
Returns a property editor for the specified property of the specified target object. |
String |
getPropertyName(PropertyChangeEvent evt)
This utility method returns the name of the property from a PropertyChangeEvent fired after a property
was modified. |
protected boolean |
isIgnoredProperty(Class clazz,
String property)
Returns whether the given property of the specified class should be ignored. |
boolean |
isInheritEnabled()
Tells if the inheritance is enabled. |
boolean |
isSort()
Returns true if the properties are sorted, and false otherwise. |
void |
removeInheritedListener(InheritListener listener)
Removes an InheritListener from this style sheet. |
void |
removeLitteralPropertyChangeListener(PropertyChangeListener listener)
Removes a property change listener on litteral column. |
static void |
setIgnoredProperty(Class clazz,
String property)
Sets the given property of the specified class to be ignored. |
void |
setInheritEnabled(boolean enable)
Enable inheritance in the property sheet. |
protected void |
setPropertyDescriptorDisplayNameFromResources(Object target,
ilog.views.util.psheet.IlvPropertyDescriptor[] descriptors)
replaces the property descriptors display name with a string found in resource files for the target class. |
void |
setPropertyDescriptorProvider(IlvMapStylePropertySheet.PropertyProvider propertyDescriptorProvider)
Sets the property provider. |
void |
setSort(boolean sort)
Tells whether the properties should be sorted. |
void |
setTarget(Object newTarget)
Initializes the IlvMapStylePropertySheet to edit the specified target. |
void |
setTargetPropertyChangeListener(PropertyChangeListener listener)
Add a listener that will be notified of the target modifications |
| Methods inherited from class ilog.views.util.psheet.IlvPropertySheet |
|---|
addTargetPropertyChangeListener, addUndoableEdit, createPropertyDescriptor, findDeeperObject, findEditor, getAutoSort, getEditors, getExternalPropertyEditor, getPropertyDescriptors, getPropertyDescriptorsComputer, getResourceBundle, getScrollPane, getTable, getTarget, isEditable, isEditable, isExpertModeOn, isFilteredOut, isHandleOnlyBeans, isHiddenModeOn, keepProperties, performSet, refreshAll, refreshCell, removeTargetPropertyChangeListener, setAutoSort, setDeepTargetMode, setEditable, setExpertModeOn, setHandleOnlyBeans, setHiddenModeOn, setPropertyDescriptorsComputer, updateTarget |
| Methods inherited from class javax.swing.JPanel |
|---|
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
public IlvMapStylePropertySheet(Object target)
target - The initial target.| Method Detail |
|---|
public IlvMapStylePropertySheet.PropertyProvider getPropertyDescriptorProvider()
protected JTable createTable(TableModel model)
JTable used by this property sheet.
createTable in class ilog.views.util.psheet.IlvPropertySheetmodel - The TableModel of the table.
JTablepublic void setTarget(Object newTarget)
IlvMapStylePropertySheet to edit the specified target.
setTarget in class IlvCompactPropertySheetnewTarget - The new target object.public void setPropertyDescriptorProvider(IlvMapStylePropertySheet.PropertyProvider propertyDescriptorProvider)
propertyDescriptorProvider - The new property provider (may be null).public Component getPreviewComponent()
null.public void addLitteralPropertyChangeListener(PropertyChangeListener listener)
listener - The listener to add.public void removeLitteralPropertyChangeListener(PropertyChangeListener listener)
listener - The listener to remove.protected ilog.views.util.psheet.IlvPropertyDescriptor[] getPropertyDescriptors(Object styleTarget)
IlvMapStylePropertySheet.PropertyProvider returned by
getPropertyDescriptorProvider(), and filter out properties.
getPropertyDescriptors in class ilog.views.util.psheet.IlvPropertySheetstyleTarget - The target object.
public void setSort(boolean sort)
sort - true if the properties should be sorted, false otherwise.public boolean isSort()
true if the properties are be sorted, false otherwise.public ilog.views.util.psheet.IlvPropertyDescriptor[] getOriginalPropertyDescriptors(Object styleTarget)
getPropertyDescriptors(java.lang.Object).
styleTarget - The target object.
public static void setIgnoredProperty(Class clazz,
String property)
clazz - The class of the property to be ignoredproperty - The name of the property to be ignored;
protected boolean isIgnoredProperty(Class clazz,
String property)
clazz - The class of the property to be checkedproperty - The name of the property to be checked
true if the property is ignored, false otherwise.public final void setTargetPropertyChangeListener(PropertyChangeListener listener)
listener - The listener to add.public String getPropertyName(PropertyChangeEvent evt)
PropertyChangeEvent fired after a property
was modified.
evt - A PropertyChangeEvent.
public Object getNewPropertyValue(PropertyChangeEvent evt)
PropertyChangeEvent fired after a property
was modified.
evt - A PropertyChangeEvent.
public void addInheritedListener(InheritListener listener)
InheritListener to this style sheet.
The listener will be notified when the inheritance button will change state
by a user click.
listener - The listener to register.public void removeInheritedListener(InheritListener listener)
InheritListener from this style sheet.
listener - The listener to remove.addInheritedListener(ilog.views.maps.propertysheet.InheritListener)public void setInheritEnabled(boolean enable)
enable - true to enable.public boolean isInheritEnabled()
true is enabled.
protected void setPropertyDescriptorDisplayNameFromResources(Object target,
ilog.views.util.psheet.IlvPropertyDescriptor[] descriptors)
target - target to use.descriptors - descriptors changed.
protected PropertyEditor getPropertyEditor(Object styleTarget,
ilog.views.util.psheet.IlvPropertyDescriptor property,
Object value)
getPropertyEditor in class ilog.views.util.psheet.IlvPropertySheetIlvPropertySheet.getPropertyEditor(java.lang.Object, ilog.views.util.psheet.IlvPropertyDescriptor, java.lang.Object)protected int getEditorColumn()
getEditorColumn in class ilog.views.util.psheet.IlvPropertySheetIlvPropertySheet.getEditorColumn()
|
||||||||||
| PREV CLASS Documentation homepage NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||