BIDeclarationpublic final class BIClass
extends java.lang.Object
This customization is acknowledged by the ClassSelector.
| Modifier and Type | Field | Description |
|---|---|---|
static javax.xml.namespace.QName |
NAME |
Name of this declaration.
|
protected BindInfo |
parent |
| Modifier | Constructor | Description |
|---|---|---|
protected |
BIClass() |
| Modifier and Type | Method | Description |
|---|---|---|
protected BGMBuilder |
getBuilder() |
|
java.util.Collection<BIDeclaration> |
getChildren() |
Gets child
BIDeclarations if any. |
java.lang.String |
getClassName() |
Gets the specified class name, or null if not specified.
|
protected JCodeModel |
getCodeModel() |
|
java.lang.String |
getExistingClassRef() |
Reference to the existing class, or null.
|
java.lang.String |
getJavadoc() |
Gets the javadoc comment specified in the customization.
|
org.xml.sax.Locator |
getLocation() |
Gets the source location where this declaration was written.
|
javax.xml.namespace.QName |
getName() |
Gets the name of this binding declaration,
which is the same as the tag name of the binding element.
|
protected XSComponent |
getOwner() |
|
java.lang.String |
getRecursive() |
|
java.lang.String |
getUserSpecifiedImplClass() |
Gets the fully qualified name of the
user-specified implementation class, if any.
|
boolean |
isAcknowledged() |
Checks if this declaration was acknowledged.
|
void |
markAsAcknowledged() |
Marks this declaration to be acknowledged -- either actually
used or the existence is admitted (for example when
a property customization is given at the point of definition.)
|
void |
onSetOwner() |
Called when the parent
BindInfo got its owner set. |
void |
setParent(BindInfo p) |
Sets the parent BindInfo object of this declaration.
|
public static final javax.xml.namespace.QName NAME
protected BindInfo parent
@Nullable public java.lang.String getClassName()
public java.lang.String getUserSpecifiedImplClass()
public java.lang.String getExistingClassRef()
Caller needs to perform error check on this.
public java.lang.String getRecursive()
public java.lang.String getJavadoc()
public javax.xml.namespace.QName getName()
BIDeclarationpublic void setParent(BindInfo p)
BIDeclaration
This method can be only called from BindInfo,
and only once. This is a good opportunity to do some
follow-up initialization after JAXB unmarshalling
populated BIDeclaration.
setParent in interface BIDeclarationpublic org.xml.sax.Locator getLocation()
BIDeclarationgetLocation in interface BIDeclarationprotected final XSComponent getOwner()
protected final BGMBuilder getBuilder()
protected final JCodeModel getCodeModel()
public final boolean isAcknowledged()
BIDeclarationisAcknowledged in interface BIDeclarationpublic void onSetOwner()
BIDeclarationBindInfo got its owner set.
This is when declarations are connected to BGMBuilder and
its sibling components.onSetOwner in interface BIDeclarationpublic java.util.Collection<BIDeclaration> getChildren()
BIDeclarationBIDeclarations if any.getChildren in interface BIDeclarationpublic void markAsAcknowledged()
BIDeclarationDeclarations that are not acknowledged will be considered as an error.
markAsAcknowledged in interface BIDeclarationCopyright © 2018 Oracle Corporation. All rights reserved.