com.im.ijc.widgets/1 5.9.1

com.im.ijc.widgets.table
Class FieldSettingsNode

java.lang.Object
  extended by java.beans.FeatureDescriptor
      extended by org.openide.nodes.Node
          extended by org.openide.nodes.AbstractNode
              extended by 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.


Nested Class Summary
static interface FieldSettingsNode.FieldSettingsNodeParent
           
 
Nested classes/interfaces inherited from class org.openide.nodes.Node
Node.Cookie, Node.Handle, Node.IndexedProperty<T,E>, Node.Property<T>, Node.PropertySet
 
Field Summary
protected static String CELL_PROPERTIES
          Name of Sheet.Set displaying renderer properties.
protected static String COLUMN_PROPERTIES
          Name of Sheet.Set displaying field properties.
protected  DFField field
           
protected static MessageFormat INVISIBLE_COLUMN_HTML_NAME
           
 
Fields inherited from class org.openide.nodes.AbstractNode
displayFormat, systemActions
 
Fields inherited from class org.openide.nodes.Node
EMPTY, PROP_COOKIE, PROP_DISPLAY_NAME, PROP_ICON, PROP_LEAF, PROP_NAME, PROP_OPENED_ICON, PROP_PARENT_NODE, PROP_PROPERTY_SETS, PROP_SHORT_DESCRIPTION
 
Constructor Summary
FieldSettingsNode(DFField field, CFClassifier classifier)
           
 
Method Summary
static void addPropsToSheetSet(Sheet.Set sheetSet, Object bean, boolean setDisplayName)
           
protected  Sheet.Set createRendererSheetSet(Object renderer)
           
static Node[] findNodeSelection(FieldSettingsNode.FieldSettingsNodeParent rootNode, List<DFField> selectedFields)
           
 CFClassifier getClassifier()
           
 DFField getField()
           
 Image getIcon(int type)
           
protected abstract  TableCellRenderer getRendererImpl()
          Returns a renderer that is used to access DFField and CFClassifier from property editor.
abstract  void replaceRendererProps()
           
 
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
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

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
Constructor Detail

FieldSettingsNode

public FieldSettingsNode(DFField field,
                         CFClassifier classifier)
Method Detail

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)

com.im.ijc.widgets/1 5.9.1