Class BIConversion.Static
- java.lang.Object
-
- com.sun.tools.xjc.reader.xmlschema.bindinfo.BIConversion
-
- com.sun.tools.xjc.reader.xmlschema.bindinfo.BIConversion.Static
-
- All Implemented Interfaces:
BIDeclaration
- Enclosing class:
- BIConversion
public static final class BIConversion.Static extends BIConversion
Implementation that returns a statically-determined constantTypeUse.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.sun.tools.xjc.reader.xmlschema.bindinfo.BIConversion
BIConversion.Static, BIConversion.User, BIConversion.UserAdapter
-
-
Field Summary
Fields Modifier and Type Field Description protected BindInfoparent-
Fields inherited from class com.sun.tools.xjc.reader.xmlschema.bindinfo.BIConversion
NAME
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected BGMBuildergetBuilder()Collection<BIDeclaration>getChildren()Gets childBIDeclarations if any.protected JCodeModelgetCodeModel()LocatorgetLocation()Gets the source location where this declaration was written.protected XSComponentgetOwner()TypeUsegetTypeUse(XSSimpleType owner)Gets theTypeUseobject that this conversion represents.booleanisAcknowledged()Checks if this declaration was acknowledged.voidmarkAsAcknowledged()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.)voidonSetOwner()Called when the parentBindInfogot its owner set.voidsetParent(BindInfo p)Sets the parent BindInfo object of this declaration.-
Methods inherited from class com.sun.tools.xjc.reader.xmlschema.bindinfo.BIConversion
getName
-
-
-
-
Field Detail
-
parent
protected BindInfo parent
-
-
Method Detail
-
getTypeUse
public TypeUse getTypeUse(XSSimpleType owner)
Description copied from class:BIConversionGets theTypeUseobject that this conversion represents.The returned
TypeUseobject is properly adapted.- Specified by:
getTypeUsein classBIConversion- Parameters:
owner- ABIConversionis always associated with oneXSSimpleType, but that's not always available when aBIConversionis built. So we pass this as a parameter to this method.
-
getLocation
public Locator getLocation()
Description copied from interface:BIDeclarationGets the source location where this declaration was written. For declarations that are generated by XJC itself, this method returns null.- Specified by:
getLocationin interfaceBIDeclaration
-
setParent
public void setParent(BindInfo p)
Description copied from interface:BIDeclarationSets the parent BindInfo object of this declaration. A declaration object can use this pointer to access context information, such as other customizations.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 populatedBIDeclaration.- Specified by:
setParentin interfaceBIDeclaration
-
getOwner
protected final XSComponent getOwner()
-
getBuilder
protected final BGMBuilder getBuilder()
-
getCodeModel
protected final JCodeModel getCodeModel()
-
isAcknowledged
public final boolean isAcknowledged()
Description copied from interface:BIDeclarationChecks if this declaration was acknowledged.- Specified by:
isAcknowledgedin interfaceBIDeclaration
-
onSetOwner
public void onSetOwner()
Description copied from interface:BIDeclarationCalled when the parentBindInfogot its owner set. This is when declarations are connected toBGMBuilderand its sibling components.- Specified by:
onSetOwnerin interfaceBIDeclaration
-
getChildren
public Collection<BIDeclaration> getChildren()
Description copied from interface:BIDeclarationGets childBIDeclarations if any.- Specified by:
getChildrenin interfaceBIDeclaration- Returns:
- can be empty but always non-null. read-only.
-
markAsAcknowledged
public void markAsAcknowledged()
Description copied from interface:BIDeclarationMarks 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.)Declarations that are not acknowledged will be considered as an error.
- Specified by:
markAsAcknowledgedin interfaceBIDeclaration
-
-