Interface IDOMField

  • All Superinterfaces:
    Cloneable, IDOMMember, IDOMNode

    public interface IDOMField
    extends IDOMMember
    Deprecated.
    The JDOM was made obsolete by the addition in 2.0 of the more powerful, fine-grained DOM/AST API found in the org.eclipse.jdt.core.dom package.
    Represents a field declaration. The corresponding syntactic units are FieldDeclaration (JLS2 8.3) and ConstantDeclaration (JLS2 9.3) restricted to a single VariableDeclarator clause. A field has no children. The parent of a field is a type.
    Restriction:
    This interface is not intended to be implemented by clients.
    • Method Detail

      • getInitializer

        String getInitializer()
        Deprecated.
        Returns the initializer expression for this field. The syntax for an initializer corresponds to VariableInitializer (JLS2 8.3).

        Note: The expression does not include a "=".

        Returns:
        the initializer expression, or null if this field does not have an initializer
      • getName

        String getName()
        Deprecated.
        The IDOMField refinement of this IDOMNode method returns the name of this field. The syntax for the name of a field corresponds to VariableDeclaratorId (JLS2 8.3).
        Specified by:
        getName in interface IDOMNode
        Returns:
        the name of this field
      • getType

        String getType()
        Deprecated.
        Returns the type name of this field. The syntax for a type name of a field corresponds to Type in Field Declaration (JLS2 8.3).
        Returns:
        the type name
      • setInitializer

        void setInitializer​(String initializer)
        Deprecated.
        Sets the initializer expression for this field. The syntax for an initializer corresponds to VariableInitializer (JLS2 8.3).

        Note: The expression does not include a "=".

        Parameters:
        initializer - the initializer expression, or null indicating the field does not have an initializer
      • setName

        void setName​(String name)
              throws IllegalArgumentException
        Deprecated.
        The IDOMField refinement of this IDOMNode method sets the name of this field. The syntax for the name of a field corresponds to VariableDeclaratorId (JLS2 8.3).
        Specified by:
        setName in interface IDOMNode
        Parameters:
        name - the given name
        Throws:
        IllegalArgumentException - if null is specified
      • setType

        void setType​(String typeName)
              throws IllegalArgumentException
        Deprecated.
        Sets the type name of this field. The syntax for a type name of a field corresponds to Type in Field Declaration (JLS2 8.3). Type names must be specified as they should appear in source code. For example: "String", "int[]", or "java.io.File".
        Parameters:
        typeName - the type name
        Throws:
        IllegalArgumentException - if null is specified