public class ReferenceItem extends Item
| Modifier and Type | Field and Description |
|---|---|
private DefinitionItem |
m_definition
Referenced type structure definition.
|
private static 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, setNameprivate static final 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