org.openide.src
Class FieldElement
java.lang.Object
|
+--org.openide.src.Element
|
+--org.openide.src.MemberElement
|
+--org.openide.src.FieldElement
- All Implemented Interfaces:
- Cloneable, ElementProperties, Node.Cookie, Serializable
- public final class FieldElement
- extends MemberElement
Describes a field (variable) in a class.
- See Also:
- Serialized Form
Inner Class Summary |
static interface |
FieldElement.Impl
Implementation of a field element. |
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 |
FieldElement
public FieldElement()
- Create a new field element represented in memory.
FieldElement
public FieldElement(FieldElement.Impl impl,
ClassElement declaringClass)
- Create a new field element.
- Parameters:
impl
- the pluggable implementationdeclaringClass
- declaring class of this field, or null
clone
public Object clone()
- Clone the field element.
- Overrides:
clone
in class MemberElement
- Returns:
- a new element that has the same values as the original
but is represented in memory
getType
public Type getType()
- Get the value type of the field.
- Returns:
- the type
setType
public void setType(Type type)
throws SourceException
- Set the value type of the field.
- Parameters:
type
- the type- Throws:
SourceException
- if impossible
getInitValue
public String getInitValue()
- Get the initial value of the field.
- Returns:
- the initial value (as source text), or an empty string if uninitialized
setInitValue
public void setInitValue(String value)
throws SourceException
- Set the initial value of the field.
- Parameters:
value
- the initial value (as source text), or an empty string if uninitialized- Throws:
SourceException
- if impossible
getModifiersMask
public int getModifiersMask()
- Description copied from class:
MemberElement
- Get the permitted modifiers for this type of element.
- Overrides:
getModifiersMask
in class MemberElement
- Following copied from class:
org.openide.src.MemberElement
- Returns:
- disjunction of constants from
Modifier
setName
public final void setName(Identifier name)
throws SourceException
- Set the name of this member.
- Overrides:
setName
in class MemberElement
- Parameters:
name
- the name- Throws:
SourceException
- if impossible
getJavaDoc
public JavaDoc.Field getJavaDoc()
- Get the JavaDoc for the field.
- Returns:
- the JavaDoc
print
public void print(ElementPrinter printer)
throws ElementPrinterInterruptException
- Description copied from class:
Element
- Print this element (and all its subelements) into an element printer.
- Overrides:
print
in class Element
- Following copied from class:
org.openide.src.Element
- Parameters:
printer
- the element printer- Throws:
ElementPrinterInterruptException
- if the printer canceled the printing
Built on December 12 2001. | Portions Copyright 1997-2001 Sun Microsystems, Inc. All rights reserved.