Class BIElement

java.lang.Object
com.sun.tools.xjc.reader.dtd.bindinfo.BIElement

public final class BIElement extends Object
<element> declaration in the binding file.
  • Field Details

    • clazz

      public final CClassInfo clazz
      The bean representation for this element.
  • Method Details

    • getLocation

      public Locator getLocation()
      Gets the source location where this element is declared.
    • name

      public String name()
      Gets the element name.
    • isClass

      public boolean isClass()
      Checks if the element type is "class". If false, that means this element will be a value.
    • isRoot

      public boolean isRoot()
      Checks if this element is designated as a root element.
    • getClassName

      public String getClassName()
      Gets the JClass object that represents this declaration.

      This method returns null if this declaration is an element-property declaration.

    • declareConstructors

      public void declareConstructors(CClassInfo src)
      Creates constructor declarations for this element.

      This method should only be called by DTDReader after the normalization has completed.

      Parameters:
      src - The ClassItem object that corresponds to this declaration
    • getConversion

      public BIConversion getConversion()
      Gets the conversion method for this element.

      This method can be called only when this element declaration is designated as element-value.

      Returns:
      If the convert attribute is not specified, this method returns null.
    • conversion

      public BIConversion conversion(String name)
      Resolves the conversion name to the conversion declaration.

      Element-local declarations are checked first.

      Returns:
      A non-null valid BIConversion object.
    • getContents

      public List<BIContent> getContents()
      Iterates all content-property declarations (except 'rest').
    • attribute

      public BIAttribute attribute(String name)
      Gets the attribute-property declaration, if any.
      Returns:
      null if attribute declaration was not given by that name.
    • getRest

      public BIContent getRest()
      Gets the 'rest' content-property declaration, if any.
      Returns:
      if there is no 'rest' declaration, return null.
    • getSourceLocation

      public Locator getSourceLocation()
      Gets the location where this declaration is declared.