public class ReferenceItem extends Item
Modifier and Type | Field and Description |
---|---|
private DefinitionItem |
m_definition
Referenced type structure definition.
|
private static org.apache.log4j.Logger |
s_logger
Logger for class.
|
Modifier | Constructor and Description |
---|---|
(package private) |
ReferenceItem(AnnotatedBase comp,
GroupItem parent,
DefinitionItem def)
Internal constructor for direct reference.
|
(package private) |
ReferenceItem(GroupItem group,
DefinitionItem def)
Internal constructor for converting group to reference.
|
private |
ReferenceItem(ReferenceItem original,
Item ref,
GroupItem parent)
Copy constructor.
|
Modifier and Type | Method and Description |
---|---|
protected void |
classifyContent()
Classify the content of this item as attribute, element, and/or character data content, and as requiring content
of some form if appropriate.
|
protected Item |
copy(Item ref,
GroupItem parent)
Copy the item under a different parent.
|
protected java.lang.String |
describe(int depth,
boolean classified)
Build a description of the reference.
|
DefinitionItem |
getDefinition()
Get the referenced structure.
|
Item |
inlineReference()
Inline the referenced structure.
|
findDisjointParent, getComponentExtension, getEffectiveName, getName, getNext, getParent, getSchemaComponent, getTopmost, isCollection, isFixedName, isIgnored, isImplicit, isOptional, isTopmost, leadString, reparent, setImplicit, setName
private static final org.apache.log4j.Logger s_logger
private final DefinitionItem m_definition
private ReferenceItem(ReferenceItem original, Item ref, GroupItem parent)
original
- ref
- reference (for overrides to copy; null
if none)parent
- ReferenceItem(AnnotatedBase comp, GroupItem parent, DefinitionItem def)
comp
- schema componentparent
- containing structure (null
if a top-level structure)def
- referenced definitionReferenceItem(GroupItem group, DefinitionItem def)
group
- def
- public DefinitionItem getDefinition()
public Item inlineReference()
protected void classifyContent()
classifyContent
in class Item