com.sun.tools.xjc.reader.dtd.bindinfo
public final class BIElement extends Object
Field Summary | |
---|---|
CClassInfo | clazz
The bean representation for this element. |
BindInfo | parent The parent BindInfo object to which this object belongs. |
Constructor Summary | |
---|---|
BIElement(BindInfo bi, Element _e)
Wraps a given <element> element in the binding file.
|
Method Summary | |
---|---|
BIAttribute | attribute(String name)
Gets the attribute-property declaration, if any.
|
BIConversion | conversion(String name)
Resolves the conversion name to the conversion declaration.
|
void | declareConstructors(CClassInfo src)
Creates constructor declarations for this element.
|
String | getClassName()
Gets the JClass object that represents this declaration.
|
List<BIContent> | getContents()
Iterates all content-property declarations (except 'rest'). |
BIConversion | getConversion()
Gets the conversion method for this element.
|
Locator | getLocation()
Gets the source location where this element is declared. |
BIContent | getRest()
Gets the 'rest' content-property declaration, if any. |
Locator | getSourceLocation() Gets the location where this declaration is declared. |
boolean | isClass()
Checks if the element type is "class".
|
boolean | isRoot()
Checks if this element is designated as a root element. |
String | name() Gets the element name. |
Should be created only from BindInfo.
Returns: null if attribute declaration was not given by that name.
Element-local declarations are checked first.
Returns: A non-null valid BIConversion object.
This method should only be called by DTDReader after the normalization has completed.
Parameters: src The ClassItem object that corresponds to this declaration
This method returns null if this declaration is an element-property declaration.
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.
Returns: if there is no 'rest' declaration, return null.