public class AnnotatedProperty
extends com.jidesoft.grid.Property
| Modifier and Type | Class and Description |
|---|---|
static class |
AnnotatedProperty.OwnedAnnotation<T extends java.lang.annotation.Annotation>
Just a wrapper around an annotation instance to keep track of which method that annotation was found on
|
_category, _converter, _converterContext, _description, _displayName, _editable, _editorContext, _expert, _focusDisplayName, _hidden, _indentNonCategoryRow, _isCategoryRow, _name, _preferred, _required, _type, PROPERTY_CATEGORY, PROPERTY_CONVERTER_CONTEXT, PROPERTY_DEPENDING_PROPERTIES, PROPERTY_DESCRIPTION, PROPERTY_DISPLAY_NAME, PROPERTY_EDITABLE, PROPERTY_EDITOR_CONTEXT, PROPERTY_EXPERT, PROPERTY_FOCUS_DISPLAY_NAME, PROPERTY_HIDDEN, PROPERTY_NAME, PROPERTY_PREFERRED, PROPERTY_REQUIRED, PROPERTY_TYPE, PROPERTY_VALUE| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getBindingPropertyName() |
java.lang.String |
getRelativeDataKey(java.lang.String key) |
RMShape |
getShape() |
java.lang.Object |
getValue() |
boolean |
hasValue() |
boolean |
isBindingCompatible() |
boolean |
isBound() |
boolean |
isDatasetKey() |
static java.util.List<AnnotatedProperty> |
loadProperties(ReportingResourceEditor editor,
RMShape shape,
java.util.List<RMObject> others)
Reflectively looks at the class of the given object and turns any properties annotated with
ShapeProperty
into JIDE property table properties. |
void |
notifyDrivingPropChanged(java.lang.Object newValue)
Called for properties that are dependent on other properties.
|
void |
notifyPropChanged()
Called when the underlying shape has fired a change for this property.
|
void |
setBinding(java.lang.String binding) |
void |
setOrderBelow(java.lang.String value) |
void |
setup() |
void |
setValue(java.lang.Object o) |
addDependingProperty, addDependingProperty, clearDependingProperties, compareTo, getCategory, getCellEditor, getCellEditor, getConverterContext, getDependingProperties, getDescription, getDisplayName, getEditorContext, getEditorStyle, getFocusDisplayName, getFullName, getLevel, getName, getTableCellRenderer, getTableCellRenderer, getType, getValueAt, isCategoryRow, isEditable, isEditorStyleSupported, isExpert, isHidden, isIndentNonCategoryRow, isPreferred, isRequired, removeDependingProperty, setCategory, setCategoryRow, setCellEditor, setConverterContext, setDescription, setDisplayName, setEditable, setEditorContext, setEditorStyle, setExpert, setFocusDisplayName, setHidden, setIndentNonCategoryRow, setName, setPreferred, setRequired, setTableCellRenderer, setTypecellUpdated, getCellClassAt, getConverterContextAt, getEditorContextAt, isCellEditable, notifyCellUpdated, rowUpdated, setValueAtbreadthFirstEnumeration, depthFirstEnumeration, getChildren, postorderEnumeration, preorderEnumeration, setChildrenaddChild, addChild, addChildren, getAllChildrenCount, getAllVisibleChildrenCount, getChildAt, getChildIndex, getChildrenCount, getExpandableTreeTableModel, getNumberOfVisibleChildren, getNumberOfVisibleExpandable, getTreeTableModel, hasChildren, hasVisibleChildren, isAdjusting, isExpandable, isExpanded, moveDownChild, moveUpChild, notifyChildDeleted, notifyChildInserted, notifyChildrenDeleted, notifyChildrenInserted, notifyChildrenUpdated, notifyChildUpdated, removeAllChildren, removeChild, removeChildren, setAdjusting, setExpandable, setExpandedaddPropertyChangeListener, addPropertyChangeListener, firePropertyChange, firePropertyChange, firePropertyChange, getNextSibling, getParent, getPreviousSibling, getPropertyChangeListeners, getPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener, setParentclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitaddChild, addChild, addChildren, getAllVisibleChildrenCount, getChildAt, getChildIndex, getChildren, getChildrenCount, getNumberOfVisibleExpandable, hasChildren, isExpandable, isExpanded, moveDownChild, moveUpChild, notifyChildDeleted, notifyChildInserted, notifyChildrenDeleted, notifyChildrenInserted, notifyChildrenUpdated, notifyChildUpdated, removeAllChildren, removeChild, removeChildren, setChildren, setExpandable, setExpandedpublic static java.util.List<AnnotatedProperty> loadProperties(ReportingResourceEditor editor, RMShape shape, java.util.List<RMObject> others)
ShapeProperty
into JIDE property table properties.public java.lang.String getRelativeDataKey(java.lang.String key)
public void setBinding(java.lang.String binding)
public void setup()
public RMShape getShape()
public void notifyPropChanged()
public void notifyDrivingPropChanged(java.lang.Object newValue)
public java.lang.String getBindingPropertyName()
public void setOrderBelow(java.lang.String value)
public boolean isBindingCompatible()
public boolean isDatasetKey()
public boolean isBound()
public boolean hasValue()
hasValue in class com.jidesoft.grid.Propertypublic void setValue(java.lang.Object o)
setValue in class com.jidesoft.grid.Propertypublic java.lang.Object getValue()
getValue in class com.jidesoft.grid.Property