当前页面: 
在线文档首页 > 
NetBeans API Javadoc 5.5.0 
ClassElementNode (NetBeans Java Hierarchy API) - NetBeans API Javadoc 5.5.0 
org.openide.src.nodes
Class ClassElementNode
java.lang.Object
  
java.beans.FeatureDescriptor
      
org.openide.nodes.Node
          
org.openide.nodes.AbstractNode
              
org.openide.src.nodes.ElementNode
                  
org.openide.src.nodes.MemberElementNode
                      
org.openide.src.nodes.ClassElementNode
- All Implemented Interfaces: 
 - ElementProperties, HelpCtx.Provider, Lookup.Provider
 
public class ClassElementNode
- extends MemberElementNode
 
Node representing a Java class.
- See Also:
 ClassElement
 
 
 
 
 
 
| 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 | 
 
 
 
 
| Methods inherited from class org.openide.src.nodes.ElementNode | 
canCopy, canCut, canDestroy, canRename, equals, getCookie, getElementFormat, getHandle, getPropertySets, getShortDescription, hashCode, setActions, setElementFormat | 
 
| Methods inherited from class org.openide.nodes.AbstractNode | 
cloneNode, createActions, drag, getActions, getCookieSet, getDefaultAction, getDropType, getIcon, getOpenedIcon, getPasteTypes, getPreferredAction, getSheet, setCookieSet, setDefaultAction, setIconBase, setIconBaseWithExtension, setSheet | 
 
| Methods inherited from class org.openide.nodes.Node | 
addNodeListener, addPropertyChangeListener, clone, 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 | 
 
 
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
 
ClassElementNode
public ClassElementNode(ClassElement element,
                        Children children,
                        boolean writeable)
- Create a new class node.
- Parameters:
 element - class element to representchildren - node childrenwriteable - true to be writable
 
getHelpCtx
public HelpCtx getHelpCtx()
- Specified by:
 getHelpCtx in interface HelpCtx.Provider- Overrides:
 getHelpCtx in class ElementNode
 
 
resolveIconBase
protected String resolveIconBase()
- Description copied from class: 
ElementNode 
- Get the currently appropriate icon base.
 Subclasses should make this sensitive to the state of the element--for example,
 a private variable may have a different icon than a public one.
 The icon will be automatically changed whenever a
 
relevant change is made to the element.
- Specified by:
 resolveIconBase in class ElementNode
 
- Returns:
 - icon base
 - See Also:
 AbstractNode.setIconBase(java.lang.String)
 
 
getIconAffectingProperties
protected String[] getIconAffectingProperties()
- Description copied from class: 
ElementNode 
- Get the names of all element properties which might affect the choice of icon.
 The default implementation just returns 
ElementProperties.PROP_MODIFIERS.
- Overrides:
 getIconAffectingProperties in class ElementNode
 
- Returns:
 - the property names, from 
ElementProperties 
 
 
getHintElementFormat
protected ElementFormat getHintElementFormat()
- Description copied from class: 
ElementNode 
- Get a format for creating this node's
 
short description.
- Specified by:
 getHintElementFormat in class ElementNode
 
 
 
createSheet
protected Sheet createSheet()
- Overrides:
 createSheet in class AbstractNode
 
 
destroy
public void destroy()
             throws IOException
- Remove this class from its declaring class or source file.
- Overrides:
 destroy in class Node
 
- Throws:
 IOException - if the containing element refuses to delete it
 
 
getCustomizer
public Component getCustomizer()
- Overrides:
 getCustomizer in class AbstractNode
 
 
hasCustomizer
public boolean hasCustomizer()
- Overrides:
 hasCustomizer in class AbstractNode
 
 
createPasteTypes
protected void createPasteTypes(Transferable t,
                                List s)
- Overrides:
 createPasteTypes in class AbstractNode
 
 
createSuperclassProperty
protected Node.Property createSuperclassProperty(boolean canW)
- Create a node property for the superclass of this class.
- Parameters:
 canW - if false, property will be read-only
- Returns:
 - the property
 
 
 
createInterfacesProperty
protected Node.Property createInterfacesProperty(boolean canW)
- Create a node property for the implemented interfaces of this class.
 (Or, extended interfaces if this is itself an interface.)
- Parameters:
 canW - if false, property will be read-only
- Returns:
 - the property
 
 
 
getNewTypes
public NewType[] getNewTypes()
- Overrides:
 getNewTypes in class AbstractNode
 
 
clipboardCopy
public Transferable clipboardCopy()
- Overrides:
 clipboardCopy in class ElementNode
 
 
clipboardCut
public Transferable clipboardCut()
- Overrides:
 clipboardCut in class ElementNode