Class DOMFactory

  • All Implemented Interfaces:
    IDOMFactory

    public class DOMFactory
    extends Object
    implements IDOMFactory
    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.
    Standard implementation of IDOMFactory, and the only means of creating JDOMs and document fragments.

    This class may be instantiated.

    Restriction:
    This class is not intended to be subclassed by clients.
    • Constructor Detail

      • DOMFactory

        public DOMFactory()
        Deprecated.
        Creates a new DOM factory.
    • Method Detail

      • createCompilationUnit

        public IDOMCompilationUnit createCompilationUnit​(char[] sourceCode,
                                                         String name)
        Deprecated.
        Description copied from interface: IDOMFactory
        Creates a JDOM on the given source code. The syntax for the given source code corresponds to CompilationUnit (JLS2 7.3).
        Specified by:
        createCompilationUnit in interface IDOMFactory
        Parameters:
        sourceCode - the source code character array, or null
        name - the name of the compilation unit
        Returns:
        the new compilation unit, or null if unable to recognize the source code, or if the source code is null
      • createCompilationUnit

        public IDOMCompilationUnit createCompilationUnit​(String sourceCode,
                                                         String name)
        Deprecated.
        Description copied from interface: IDOMFactory
        Creates a JDOM on the given source code. The syntax for the given source code corresponds to CompilationUnit (JLS2 7.3).
        Specified by:
        createCompilationUnit in interface IDOMFactory
        Parameters:
        sourceCode - the source code string, or null
        name - the name of the compilation unit
        Returns:
        the new compilation unit, or null if unable to recognize the source code, or if the source code is null
      • createField

        public IDOMField createField()
        Deprecated.
        Description copied from interface: IDOMFactory
        Creates a default field document fragment. Initially the field will have default protection, type "Object", name "aField", no comment, and no initializer.
        Specified by:
        createField in interface IDOMFactory
        Returns:
        the new field
      • createField

        public IDOMField createField​(String sourceCode)
        Deprecated.
        Description copied from interface: IDOMFactory
        Creates a field document fragment on the given source code. The given source string corresponds to FieldDeclaration (JLS2 8.3) and ConstantDeclaration (JLS2 9.3) restricted to a single VariableDeclarator clause.
        Specified by:
        createField in interface IDOMFactory
        Parameters:
        sourceCode - the source code
        Returns:
        the new field, or null if unable to recognize the source code, if the source code is null, or when the source contains more than one VariableDeclarator clause
      • createImport

        public IDOMImport createImport()
        Deprecated.
        Description copied from interface: IDOMFactory
        Creates an empty import document fragment. Initially the import will have name "java.lang.*" and be non-static.
        Specified by:
        createImport in interface IDOMFactory
        Returns:
        the new import
      • createImport

        public IDOMImport createImport​(String sourceCode)
        Deprecated.
        Description copied from interface: IDOMFactory
        Creates an import document fragment on the given source code. The syntax for the given source string corresponds to ImportDeclaration (JLS2 7.5).
        Specified by:
        createImport in interface IDOMFactory
        Parameters:
        sourceCode - the source code
        Returns:
        the new import, or null if unable to recognize the source code, or if the source code is null
      • createInitializer

        public IDOMInitializer createInitializer()
        Deprecated.
        Description copied from interface: IDOMFactory
        Creates an empty initializer document fragment. Initially the initializer will be static and have no body or comment.
        Specified by:
        createInitializer in interface IDOMFactory
        Returns:
        the new initializer
      • createInitializer

        public IDOMInitializer createInitializer​(String sourceCode)
        Deprecated.
        Description copied from interface: IDOMFactory
        Creates an initializer document fragment from the given source code. The syntax for the given source string corresponds to InstanceInitializer (JLS2 8.6) and StaticDeclaration (JLS2 8.7).
        Specified by:
        createInitializer in interface IDOMFactory
        Parameters:
        sourceCode - the source code
        Returns:
        the new initializer, or null if unable to recognize the source code, or if the source code is null
      • createMethod

        public IDOMMethod createMethod()
        Deprecated.
        Description copied from interface: IDOMFactory
        Creates a default method document fragment. Initially the method will have public visibility, return type "void", be named "newMethod", have no parameters, no comment, and an empty body.
        Specified by:
        createMethod in interface IDOMFactory
        Returns:
        the new method
      • createMethod

        public IDOMMethod createMethod​(String sourceCode)
        Deprecated.
        Description copied from interface: IDOMFactory
        Creates a method document fragment on the given source code. The syntax for the given source string corresponds to MethodDeclaration (JLS2 8.4), ConstructorDeclaration (JLS2 8.8), and AbstractMethodDeclaration (JLS2 9.4).
        Specified by:
        createMethod in interface IDOMFactory
        Parameters:
        sourceCode - the source code
        Returns:
        the new method, or null if unable to recognize the source code, or if the source code is null
      • createPackage

        public IDOMPackage createPackage()
        Deprecated.
        Description copied from interface: IDOMFactory
        Creates an empty package document fragment. Initially the package declaration will have no name.
        Specified by:
        createPackage in interface IDOMFactory
        Returns:
        the new package
      • createPackage

        public IDOMPackage createPackage​(String sourceCode)
        Deprecated.
        Description copied from interface: IDOMFactory
        Creates a package document fragment on the given source code. The syntax for the given source string corresponds to PackageDeclaration (JLS2 7.4).
        Specified by:
        createPackage in interface IDOMFactory
        Parameters:
        sourceCode - the source code
        Returns:
        the new package, or null if unable to recognize the source code, or if the source code is null
      • createType

        public IDOMType createType()
        Deprecated.
        Description copied from interface: IDOMFactory
        Creates a default type document fragment. Initially the type will be a public class named "AClass", with no members or comment.
        Specified by:
        createType in interface IDOMFactory
        Returns:
        the new type
      • createClass

        public IDOMType createClass()
        Deprecated.
        Description copied from interface: IDOMFactory
        Creates a default type document fragment. Initially the type will be a public class named "AClass", with no members or comment.
        Specified by:
        createClass in interface IDOMFactory
        Returns:
        the new class
      • createInterface

        public IDOMType createInterface()
        Deprecated.
        Description copied from interface: IDOMFactory
        Creates a default type document fragment. Initially the type will be a public interface named "AnInterface", with no members or comment.
        Specified by:
        createInterface in interface IDOMFactory
        Returns:
        the new interface
      • createType

        public IDOMType createType​(String sourceCode)
        Deprecated.
        Description copied from interface: IDOMFactory
        Creates a type document fragment on the given source code. The syntax for the given source string corresponds to ClassDeclaration (JLS2 8.1) and InterfaceDeclaration (JLS2 9.1).
        Specified by:
        createType in interface IDOMFactory
        Parameters:
        sourceCode - the source code
        Returns:
        the new type, or null if unable to recognize the source code, or if the source code is null