com.im.ijc.widgets.table
Class FieldSettingsNode
java.lang.Object
java.beans.FeatureDescriptor
org.openide.nodes.Node
org.openide.nodes.AbstractNode
com.im.ijc.widgets.table.FieldSettingsNode
- All Implemented Interfaces:
- HelpCtx.Provider, Lookup.Provider
public abstract class FieldSettingsNode
- extends AbstractNode
Abstraction for a node used to customize field related settings of a table based widget.
| Methods inherited from class org.openide.nodes.AbstractNode |
canCopy, canCut, canDestroy, canRename, clipboardCopy, clipboardCut, cloneNode, createActions, createPasteTypes, createSheet, drag, getActions, getCookie, getCookieSet, getCustomizer, getDefaultAction, getDropType, getHandle, getHelpCtx, getNewTypes, getOpenedIcon, getPasteTypes, getPreferredAction, getPropertySets, getSheet, hasCustomizer, setCookieSet, setDefaultAction, setIconBase, setIconBaseWithExtension, setName, setSheet |
| Methods inherited from class org.openide.nodes.Node |
addNodeListener, addPropertyChangeListener, clone, destroy, equals, fireCookieChange, fireDisplayNameChange, fireIconChange, fireNameChange, fireNodeDestroyed, fireOpenedIconChange, firePropertyChange, firePropertySetsChange, fireShortDescriptionChange, getActions, getChildren, getContextActions, getContextMenu, getHtmlDisplayName, getLookup, getParentNode, hashCode, hasPropertyChangeListener, isLeaf, removeNodeListener, removePropertyChangeListener, setChildren, setDisplayName, setHidden, setShortDescription, toString |
| Methods inherited from class java.beans.FeatureDescriptor |
attributeNames, getDisplayName, getName, getShortDescription, getValue, isExpert, isHidden, isPreferred, setExpert, setPreferred, setValue |
INVISIBLE_COLUMN_HTML_NAME
protected static final MessageFormat INVISIBLE_COLUMN_HTML_NAME
COLUMN_PROPERTIES
protected static final String COLUMN_PROPERTIES
- Name of Sheet.Set displaying field properties.
- See Also:
- Constant Field Values
CELL_PROPERTIES
protected static final String CELL_PROPERTIES
- Name of Sheet.Set displaying renderer properties.
- See Also:
- Constant Field Values
field
protected final DFField field
FieldSettingsNode
public FieldSettingsNode(DFField field,
CFClassifier classifier)
getIcon
public Image getIcon(int type)
- Overrides:
getIcon in class AbstractNode
getField
public DFField getField()
getRendererImpl
protected abstract TableCellRenderer getRendererImpl()
- Returns a renderer that is used to access
DFField and CFClassifier
from property editor.
replaceRendererProps
public abstract void replaceRendererProps()
createRendererSheetSet
protected Sheet.Set createRendererSheetSet(Object renderer)
addPropsToSheetSet
public static void addPropsToSheetSet(Sheet.Set sheetSet,
Object bean,
boolean setDisplayName)
getClassifier
public CFClassifier getClassifier()
findNodeSelection
public static Node[] findNodeSelection(FieldSettingsNode.FieldSettingsNodeParent rootNode,
List<DFField> selectedFields)