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 Summary
Fields Modifier and Type Field Description CClassInfoclazzThe bean representation for this element.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BIAttributeattribute(String name)Gets the attribute-property declaration, if any.BIConversionconversion(String name)Resolves the conversion name to the conversion declaration.voiddeclareConstructors(CClassInfo src)Creates constructor declarations for this element.StringgetClassName()Gets the JClass object that represents this declaration.List<BIContent>getContents()Iterates all content-property declarations (except 'rest').BIConversiongetConversion()Gets the conversion method for this element.LocatorgetLocation()Gets the source location where this element is declared.BIContentgetRest()Gets the 'rest' content-property declaration, if any.LocatorgetSourceLocation()Gets the location where this declaration is declared.booleanisClass()Checks if the element type is "class".booleanisRoot()Checks if this element is designated as a root element.Stringname()Gets the element name.
-
-
-
Field Detail
-
clazz
public final CClassInfo clazz
The bean representation for this element.
-
-
Method Detail
-
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.
-
-