public class TemplateElement extends TemplateElementBase
Modifier and Type | Field and Description |
---|---|
private NameAttributes |
m_baseNameAttrs
Base schema type name for xsi:type.
|
private TemplateElement |
m_extendsMapping
Base template extended by this one.
|
private boolean |
m_isDefault
Default template for type flag.
|
private java.lang.String |
m_label
Template label.
|
private NameAttributes |
m_typeNameAttrs
Schema type name for xsi:type.
|
m_topChildren, s_allowedAttributes
BINDING_ELEMENT, COLLECTION_ELEMENT, ELEMENT_NAMES, FORMAT_ELEMENT, INCLUDE_ELEMENT, INPUT_ELEMENT, MAPPING_ELEMENT, NAMESPACE_ELEMENT, OUTPUT_ELEMENT, SPLIT_ELEMENT, STRUCTURE_ELEMENT, TEMPLATE_ELEMENT, VALUE_ELEMENT
Constructor and Description |
---|
TemplateElement()
Default constructor.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getBaseName()
Get base type name.
|
NamespaceElement |
getBaseNamespace()
Get effective namespace information for base type.
|
java.lang.String |
getBasePrefix()
Get namespace URI specified for base type.
|
java.lang.String |
getBaseUri()
Get namespace URI specified for base type.
|
TemplateElement |
getExtendsMapping()
Get template extended by this one.
|
java.lang.String |
getLabel()
Get template label.
|
java.lang.String |
getTypeName()
Get type name.
|
NamespaceElement |
getTypeNamespace()
Get effective namespace information for type.
|
java.lang.String |
getTypePrefix()
Get namespace prefix specified for type.
|
java.lang.String |
getTypeUri()
Get namespace URI specified for type.
|
boolean |
isDefaultTemplate()
Check if default template for type.
|
void |
prevalidate(ValidationContext vctx)
Prevalidate attributes of element in isolation.
|
void |
setBaseName(java.lang.String name)
Set base type name.
|
void |
setBasePrefix(java.lang.String prefix)
Set base type namespace prefix.
|
void |
setBaseUri(java.lang.String uri)
Set base type namespace URI.
|
void |
setDefaultTemplate(boolean dflt)
Set default template for type flag.
|
void |
setLabel(java.lang.String label)
Set template label.
|
void |
setTypeName(java.lang.String name)
Set type name.
|
void |
setTypePrefix(java.lang.String prefix)
Set type namespace prefix.
|
void |
setTypeUri(java.lang.String uri)
Set type namespace URI.
|
addExtensionType, addTopChild, getClassName, getExtensionTypes, getHandledClass, getObjectType, getType, hasObject, isImplicit, isOptional, setClassName, topChildIterator, topChildren, validate
checkCompatibleChildren, classifyComponents, getAttributeComponents, getChildObjectType, getContentComponents, getCreateClass, getCreateType, getFactory, getFactoryName, getId, getMarshaller, getMarshallerName, getPostset, getPostsetName, getPreget, getPregetName, getPreset, getPresetName, getUnmarshaller, getUnmarshallerName, getUsing, isAllowRepeats, isChoice, isClassified, isFlexible, isNillable, isOrdered, setAllowRepeats, setChoice, setComponents, setCreateType, setFactoryName, setFlexible, setIdChild, setMarshallerName, setNillable, setOrdered, setPostsetName, setPregetName, setPresetName, setUnmarshallerName, setUsing, verifyConstruction
addChild, childIterator, children, getDefaultStyle, getDefinitions, getStyle, getStyleName, setDefinitions, setStyleName
getComment, name, setComment, toString, type, validateAttributes
private java.lang.String m_label
private boolean m_isDefault
private NameAttributes m_typeNameAttrs
private NameAttributes m_baseNameAttrs
private TemplateElement m_extendsMapping
public java.lang.String getLabel()
getLabel
in class ContainerElementBase
null
if none)public void setLabel(java.lang.String label)
setLabel
in class ContainerElementBase
label
- template label (null
if none)public boolean isDefaultTemplate()
isDefaultTemplate
in class TemplateElementBase
true
if default for type, false
if notpublic void setDefaultTemplate(boolean dflt)
dflt
- true
if default for type, false
if
notpublic java.lang.String getTypeName()
public void setTypeName(java.lang.String name)
name
- text for type namepublic java.lang.String getTypeUri()
null
if not set)public void setTypeUri(java.lang.String uri)
uri
- type namespace URI (null
if not set)public java.lang.String getTypePrefix()
null
if not set)public void setTypePrefix(java.lang.String prefix)
prefix
- namespace prefix (null
if not set)public NamespaceElement getTypeNamespace()
public TemplateElement getExtendsMapping()
public java.lang.String getBaseName()
public void setBaseName(java.lang.String name)
name
- text for base type namepublic java.lang.String getBaseUri()
null
if not set)public void setBaseUri(java.lang.String uri)
uri
- base type namespace URI (null
if if not set)public java.lang.String getBasePrefix()
null
if not set)public void setBasePrefix(java.lang.String prefix)
prefix
- base type namespace prefix (null
if not set)public NamespaceElement getBaseNamespace()
public void prevalidate(ValidationContext vctx)
prevalidate
in class TemplateElementBase
vctx
- validation context