|
||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jibx.schema.codegen.Item
org.jibx.schema.codegen.GroupItem
org.jibx.schema.codegen.DefinitionItem
public class DefinitionItem
Information for a global definition.
Field Summary | |
---|---|
private boolean |
m_checked
Checked flag used by the code generation handling to track which definitions have already been processed. |
private boolean |
m_classified
Flag for definition structure classified. |
private boolean |
m_inlineBlocked
Inlining not allowed flag. |
private QName |
m_qname
Qualified name for definition in binding (lazy create, null if not yet set). |
private int |
m_referenceCount
Number of references to this definition. |
private static org.apache.log4j.Logger |
s_logger
Logger for class. |
Fields inherited from class org.jibx.schema.codegen.Item |
---|
m_last, m_next |
Constructor Summary | |
---|---|
DefinitionItem(AnnotatedBase comp)
Constructor for new top-level structure. |
|
DefinitionItem(GroupItem group)
Constructor from group. |
Method Summary | |
---|---|
void |
classifyContent()
Classify the content of this item as attribute, element, and/or character data content. |
void |
countReference()
Count a reference to this definition. |
protected java.lang.String |
describe()
Build a description of the definition, including all nested items. |
protected java.lang.String |
describe(int depth,
boolean classified)
Build a description of the item, including all nested items. |
QName |
getQName()
Get qualified name for definition in binding. |
int |
getReferenceCount()
Get the number of references to this definition. |
boolean |
isChecked()
Check if definition has been processed. |
boolean |
isInlineBlocked()
Check if inlining is blocked (due to non-singleton references). |
void |
setChecked(boolean checked)
Set definition has been processed flag. |
void |
setInlineBlocked(boolean blocked)
Set inlining blocked flag. |
Methods inherited from class org.jibx.schema.codegen.GroupItem |
---|
addAny, addGroup, addReference, addValue, adoptChildren, convertToDefinition, convertTypeReference, copy, forceAttributePresent, forceContentPresent, forceElementPresent, forceRequiredPresent, getChildCount, getClassName, getEffectiveClassName, getFirstChild, getGenerateClass, isAllOptional, isAttributePresent, isContentPresent, isElementPresent, isEnumeration, isExtensionReference, isFixedClassName, isInline, nestedString, replaceChild, setClassName, setEnumeration, setGenerateClass, setInline |
Methods inherited from class org.jibx.schema.codegen.Item |
---|
findDisjointParent, getComponentExtension, getEffectiveName, getName, getNext, getParent, getSchemaComponent, getTopmost, isCollection, isFixedName, isIgnored, isImplicit, isOptional, isTopmost, leadString, reparent, setImplicit, setName |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private static final org.apache.log4j.Logger s_logger
private int m_referenceCount
private boolean m_inlineBlocked
private boolean m_checked
private boolean m_classified
private QName m_qname
null
if not yet set).
Constructor Detail |
---|
public DefinitionItem(AnnotatedBase comp)
GroupItem.addGroup(AnnotatedBase)
method.
comp
- schema componentDefinitionItem(GroupItem group)
group
- Method Detail |
---|
public int getReferenceCount()
public void countReference()
public boolean isInlineBlocked()
public void setInlineBlocked(boolean blocked)
blocked
- public boolean isChecked()
public void setChecked(boolean checked)
checked
- public QName getQName()
public void classifyContent()
classifyContent
in class GroupItem
protected java.lang.String describe(int depth, boolean classified)
describe
in class GroupItem
depth
- current nesting depthclassified
- include classification details flag
protected java.lang.String describe()
|
||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |