Class BIXDom
- java.lang.Object
-
- com.sun.tools.xjc.reader.xmlschema.bindinfo.BIDom
-
- com.sun.tools.xjc.reader.xmlschema.bindinfo.BIXDom
-
- All Implemented Interfaces:
BIDeclaration
public class BIXDom extends BIDom
Compatibility with 1.0. Read<xjc:dom> as <jaxb:dom>.- Author:
- Kohsuke Kawaguchi
-
-
Constructor Summary
Constructors Constructor Description BIXDom()
-
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()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.
-
-
-
Field Detail
-
parent
protected BindInfo parent
-
-
Method Detail
-
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
-
-