Class DOMFactory

java.lang.Object
org.eclipse.jdt.core.jdom.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 Details

    • DOMFactory

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

    • createCompilationUnit

      public IDOMCompilationUnit createCompilationUnit()
      Deprecated.
      Description copied from interface: IDOMFactory
      Creates and return an empty JDOM. The initial content is an empty string.
      Specified by:
      createCompilationUnit in interface IDOMFactory
      Returns:
      the new compilation unit
    • 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