|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.sun.tools.xjc.reader.xmlschema.bindinfo.BISchemaBinding
public final class BISchemaBinding
Schema-wide binding customization.
| Nested Class Summary | |
|---|---|
static class |
BISchemaBinding.NamingRule
Default naming rules of the generated interfaces. |
| Field Summary | |
|---|---|
boolean |
map
If false, it means not to generate any classes from this namespace. |
static QName |
NAME
|
protected BindInfo |
parent
|
| Constructor Summary | |
|---|---|
BISchemaBinding()
|
|
| Method Summary | |
|---|---|
protected BGMBuilder |
getBuilder()
|
Collection<BIDeclaration> |
getChildren()
Gets child BIDeclarations if any. |
protected JCodeModel |
getCodeModel()
|
String |
getJavadoc()
|
Locator |
getLocation()
Gets the source location where this declaration was written. |
QName |
getName()
Gets the name of this binding declaration, which is the same as the tag name of the binding element. |
protected XSComponent |
getOwner()
|
String |
getPackageName()
|
boolean |
isAcknowledged()
Checks if this declaration was acknowledged. |
String |
mangleAnonymousTypeClassName(String name)
|
String |
mangleClassName(String name,
XSComponent cmp)
Transforms the default name produced from XML name by following the customization. |
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. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public boolean map
public static final QName NAME
protected BindInfo parent
| Constructor Detail |
|---|
public BISchemaBinding()
| Method Detail |
|---|
public String mangleClassName(String name,
XSComponent cmp)
cmp - The schema component from which the default name is derived.public String mangleAnonymousTypeClassName(String name)
public String getPackageName()
public String getJavadoc()
public QName getName()
BIDeclaration
public Locator getLocation()
BIDeclaration
getLocation in interface 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 BIDeclarationprotected final XSComponent getOwner()
protected final BGMBuilder getBuilder()
protected final JCodeModel getCodeModel()
public final boolean isAcknowledged()
BIDeclaration
isAcknowledged 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 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 BIDeclaration
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||