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, setType
cellUpdated, getCellClassAt, getConverterContextAt, getEditorContextAt, isCellEditable, notifyCellUpdated, rowUpdated, setValueAt
breadthFirstEnumeration, depthFirstEnumeration, getChildren, postorderEnumeration, preorderEnumeration, setChildren
addChild, addChild, addChildren, getAllChildrenCount, getAllVisibleChildrenCount, getChildAt, getChildIndex, getChildrenCount, getNumberOfVisibleChildren, getNumberOfVisibleExpandable, getTreeTableModel, hasChildren, hasVisibleChildren, isAdjusting, isExpandable, isExpanded, moveDownChild, moveUpChild, notifyChildDeleted, notifyChildInserted, notifyChildrenDeleted, notifyChildrenInserted, notifyChildrenUpdated, notifyChildUpdated, removeAllChildren, removeChild, removeChildren, setAdjusting, setExpandable, setExpanded
addPropertyChangeListener, addPropertyChangeListener, firePropertyChange, firePropertyChange, firePropertyChange, getNextSibling, getParent, getPreviousSibling, getPropertyChangeListeners, getPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener, setParent
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
addChild, addChild, addChildren, getAllVisibleChildrenCount, getChildAt, getChildIndex, getChildren, getChildrenCount, getNumberOfVisibleExpandable, hasChildren, isExpandable, isExpanded, moveDownChild, moveUpChild, notifyChildDeleted, notifyChildInserted, notifyChildrenDeleted, notifyChildrenInserted, notifyChildrenUpdated, notifyChildUpdated, removeAllChildren, removeChild, removeChildren, setChildren, setExpandable, setExpanded
public static java.util.List<AnnotatedProperty> loadProperties(ReportingResourceEditor editor, RMShape shape, java.util.List<RMObject> others)
ShapeProperty
into JIDE property table properties.shape
- 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.Property
public void setValue(java.lang.Object o)
setValue
in class com.jidesoft.grid.Property
public java.lang.Object getValue()
getValue
in class com.jidesoft.grid.Property