Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| org.openide.src 1.8.22
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.openide.src.nodes
Class MemberElementNode

    java.lang.Object
      java.beans.FeatureDescriptor
          org.openide.nodes.Node
              org.openide.nodes.AbstractNode
                  org.openide.src.nodes.ElementNode
                      org.openide.src.nodes.MemberElementNode

All Implemented Interfaces:
  ElementProperties, HelpCtx.Provider, Lookup.Provider

Direct Known Subclasses:
  ClassElementNode, ConstructorElementNode, FieldElementNode

    public abstract class MemberElementNode

extends ElementNode

Node representing some type of member element.

Nested Class Summary

Nested classes/interfaces inherited from class org.openide.nodes.Node
`Node.Cookie, Node.Handle, Node.IndexedProperty, Node.Property, Node.PropertySet`

Field Summary
`static String` | `CLASS`
`static String` | `CONSTRUCTOR_PACKAGE`
`static String` | `CONSTRUCTOR_PRIVATE`
`static String` | `CONSTRUCTOR_PROTECTED`
`static String` | `CONSTRUCTOR_PUBLIC`
`static String` | `CONSTRUCTORS_CATEGORY`
`static String` | `ERROR`
`static String` | `FIELD_PACKAGE`
`static String` | `FIELD_PRIVATE`
`static String` | `FIELD_PROTECTED`
`static String` | `FIELD_PUBLIC`
`static String` | `FIELD_ST_PACKAGE`
`static String` | `FIELD_ST_PRIVATE`
`static String` | `FIELD_ST_PROTECTED`
`static String` | `FIELD_ST_PUBLIC`
`static String` | `FIELDS_CATEGORY`
`static String` | `INITIALIZER`
`static String` | `INITIALIZER_ST`
`static String` | `INTERFACE`
`static String` | `METHOD_PACKAGE`
`static String` | `METHOD_PRIVATE`
`static String` | `METHOD_PROTECTED`
`static String` | `METHOD_PUBLIC`
`static String` | `METHOD_ST_PACKAGE`
`static String` | `METHOD_ST_PRIVATE`
`static String` | `METHOD_ST_PROTECTED`
`static String` | `METHOD_ST_PUBLIC`
`static String` | `METHODS_CATEGORY`
`static String` | `WAIT`

Fields inherited from class org.openide.src.nodes.ElementNode
`element, elementFormat, sourceOptions, writeable`

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`

Fields inherited from interface org.openide.src.ElementProperties
`PROP_ALL_CLASSES, PROP_BODY, PROP_CLASS_OR_INTERFACE, PROP_CLASSES, PROP_CONSTRUCTORS, PROP_EXCEPTIONS, PROP_FIELDS, PROP_IMPORTS, PROP_INIT_VALUE, PROP_INITIALIZERS, PROP_INTERFACES, PROP_JAVADOC, PROP_MEMBERS, PROP_METHODS, PROP_MODIFIERS, PROP_NAME, PROP_PACKAGE, PROP_PARAMETERS, PROP_RETURN, PROP_STATIC, PROP_STATUS, PROP_SUPERCLASS, PROP_TYPE, PROP_VALID`

Constructor Summary
`MemberElementNode(MemberElement element, Children children, boolean writeable)` Create a new node.

Method Summary
`protected Node.Property` | `createModifiersProperty(boolean canW)` Create a node property for the modifiers of the element.
`protected Node.Property` | `createNameProperty(boolean canW)` Create a node property representing the element's name.
`void` | `setName(String str)` Set the node's (system) name.

Methods inherited from class org.openide.src.nodes.ElementNode
`canCopy, canCut, canDestroy, canRename, clipboardCopy, clipboardCut, equals, getCookie, getElementFormat, getHandle, getHelpCtx, getHintElementFormat, getIconAffectingProperties, getPropertySets, getShortDescription, hashCode, resolveIconBase, setActions, setElementFormat`

Methods inherited from class org.openide.nodes.AbstractNode
`cloneNode, createActions, createPasteTypes, createSheet, drag, getActions, getCookieSet, getCustomizer, getDefaultAction, getDropType, getIcon, getNewTypes, getOpenedIcon, getPasteTypes, getPreferredAction, getSheet, hasCustomizer, setCookieSet, setDefaultAction, setIconBase, setIconBaseWithExtension, setSheet`

Methods inherited from class org.openide.nodes.Node
`addNodeListener, addPropertyChangeListener, clone, destroy, fireCookieChange, fireDisplayNameChange, fireIconChange, fireNameChange, fireNodeDestroyed, fireOpenedIconChange, firePropertyChange, firePropertySetsChange, fireShortDescriptionChange, getActions, getChildren, getContextActions, getContextMenu, getHtmlDisplayName, getLookup, getParentNode, hasPropertyChangeListener, isLeaf, removeNodeListener, removePropertyChangeListener, setChildren, setDisplayName, setShortDescription, toString`

Methods inherited from class java.beans.FeatureDescriptor
`attributeNames, getDisplayName, getName, getValue, isExpert, isHidden, isPreferred, setExpert, setHidden, setPreferred, setValue`

Methods inherited from class java.lang.Object
`finalize, getClass, notify, notifyAll, wait, wait, wait`

Field Detail

### FIELD_PUBLIC

    public static final String FIELD_PUBLIC

See Also:
  Constant Field Values

### FIELD_PROTECTED

    public static final String FIELD_PROTECTED

See Also:
  Constant Field Values

### FIELD_PRIVATE

    public static final String FIELD_PRIVATE

See Also:
  Constant Field Values

### FIELD_PACKAGE

    public static final String FIELD_PACKAGE

See Also:
  Constant Field Values

### FIELD_ST_PUBLIC

    public static final String FIELD_ST_PUBLIC

See Also:
  Constant Field Values

### FIELD_ST_PROTECTED

    public static final String FIELD_ST_PROTECTED

See Also:
  Constant Field Values

### FIELD_ST_PRIVATE

    public static final String FIELD_ST_PRIVATE

See Also:
  Constant Field Values

### FIELD_ST_PACKAGE

    public static final String FIELD_ST_PACKAGE

See Also:
  Constant Field Values

### CONSTRUCTOR_PUBLIC

    public static final String CONSTRUCTOR_PUBLIC

See Also:
  Constant Field Values

### CONSTRUCTOR_PROTECTED

    public static final String CONSTRUCTOR_PROTECTED

See Also:
  Constant Field Values

### CONSTRUCTOR_PRIVATE

    public static final String CONSTRUCTOR_PRIVATE

See Also:
  Constant Field Values

### CONSTRUCTOR_PACKAGE

    public static final String CONSTRUCTOR_PACKAGE

See Also:
  Constant Field Values

### METHOD_PUBLIC

    public static final String METHOD_PUBLIC

See Also:
  Constant Field Values

### METHOD_PROTECTED

    public static final String METHOD_PROTECTED

See Also:
  Constant Field Values

### METHOD_PRIVATE

    public static final String METHOD_PRIVATE

See Also:
  Constant Field Values

### METHOD_PACKAGE

    public static final String METHOD_PACKAGE

See Also:
  Constant Field Values

### METHOD_ST_PUBLIC

    public static final String METHOD_ST_PUBLIC

See Also:
  Constant Field Values

### METHOD_ST_PROTECTED

    public static final String METHOD_ST_PROTECTED

See Also:
  Constant Field Values

### METHOD_ST_PRIVATE

    public static final String METHOD_ST_PRIVATE

See Also:
  Constant Field Values

### METHOD_ST_PACKAGE

    public static final String METHOD_ST_PACKAGE

See Also:
  Constant Field Values

### INITIALIZER

    public static final String INITIALIZER

See Also:
  Constant Field Values

### INITIALIZER_ST

    public static final String INITIALIZER_ST

See Also:
  Constant Field Values

### CLASS

    public static final String CLASS

See Also:
  Constant Field Values

### INTERFACE

    public static final String INTERFACE

See Also:
  Constant Field Values

### WAIT

    public static final String WAIT

See Also:
  Constant Field Values

### ERROR

    public static final String ERROR

See Also:
  Constant Field Values

### FIELDS_CATEGORY

    public static final String FIELDS_CATEGORY

See Also:
  Constant Field Values

### CONSTRUCTORS_CATEGORY

    public static final String CONSTRUCTORS_CATEGORY

See Also:
  Constant Field Values

### METHODS_CATEGORY

    public static final String METHODS_CATEGORY

See Also:
  Constant Field Values

Constructor Detail

### MemberElementNode

    public MemberElementNode(MemberElement element,
                             Children children,
                             boolean writeable)

  Create a new node.

  Parameters:
    `element` - member element to represent
    `children` - list of children
    `writeable` - `true` to be writable

Method Detail

### setName

    public void setName(String str)

  Set the node's (system) name. Attempts to change the element's name as well using `MemberElement.setName(org.openide.src.Identifier)`. Read-only elements cannot have their name set. The display name will also be updated according to the proper format, if necessary (typically it will be).

  Overrides:
    `setName` in class `AbstractNode`
  Parameters:
    `str` - the new element and node name

### createModifiersProperty

    protected Node.Property createModifiersProperty(boolean canW)

  Create a node property for the modifiers of the element. This property will typically display with a custom editor allowing individual modifiers to be examined.

  Parameters:
    `canW` - if `false`, the property will be read-only irrespective of the underlying element's ability to change the modifiers
  Returns:
    the property

### createNameProperty

    protected Node.Property createNameProperty(boolean canW)

  Create a node property representing the element's name.

  Parameters:
    `canW` - if `false`, property will be read-only
  Returns:
    the property.

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| org.openide.src 1.8.22
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Built on December 7 2006. | Portions Copyright 1997-2005 Sun Microsystems, Inc. All rights reserved.