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
Compatibility with 1.0.
Read
<xjc:dom> as <jaxb:dom>
.- Author:
- Kohsuke Kawaguchi
-
Field Summary
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionprotected final BGMBuilder
Gets child s if any.protected final JCodeModel
Gets the source location where this declaration was written.protected final XSComponent
getOwner()
final boolean
Checks if this declaration was acknowledged.void
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
Called when the parentBindInfo
got its owner set.void
Sets the parent BindInfo object of this declaration.
-
Field Details
-
parent
-
-
Constructor Details
-
BIXDom
public BIXDom()Default constructor.
-
-
Method Details
-
getLocation
Description copied from interface:BIDeclaration
Gets the source location where this declaration was written. For declarations that are generated by XJC itself, this method returns null.- Specified by:
getLocation
in interfaceBIDeclaration
-
setParent
Description copied from interface:BIDeclaration
Sets 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 populated .- Specified by:
setParent
in interfaceBIDeclaration
-
getOwner
-
getBuilder
-
getCodeModel
-
isAcknowledged
public final boolean isAcknowledged()Description copied from interface:BIDeclaration
Checks if this declaration was acknowledged.- Specified by:
isAcknowledged
in interfaceBIDeclaration
-
onSetOwner
public void onSetOwner()Description copied from interface:BIDeclaration
Called when the parentBindInfo
got its owner set. This is when declarations are connected toBGMBuilder
and its sibling components.- Specified by:
onSetOwner
in interfaceBIDeclaration
-
getChildren
Description copied from interface:BIDeclaration
Gets child s if any.- Specified by:
getChildren
in interfaceBIDeclaration
- Returns:
- can be empty but always non-null. read-only.
-
markAsAcknowledged
public void markAsAcknowledged()Description copied from interface:BIDeclaration
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.)Declarations that are not acknowledged will be considered as an error.
- Specified by:
markAsAcknowledged
in interfaceBIDeclaration
-