public class NamespaceElement extends ElementBase
Modifier and Type | Field and Description |
---|---|
static int |
ALLDEFAULT_USAGE |
static int |
ATTRIBUTES_USAGE |
static int |
ELEMENTS_USAGE |
private int |
m_defaultIndex
Actual selected default.
|
private java.lang.String |
m_defaultName
Default type name.
|
private java.lang.String |
m_prefix
Namespace prefix (may be
null , but not ""). |
private java.lang.String |
m_uri
Namespace URI.
|
static int |
NODEFAULT_USAGE |
static StringArray |
s_allowedAttributes
Enumeration of allowed attribute names
|
static EnumSet |
s_defaultEnum |
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 |
---|
NamespaceElement()
Constructor.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getDefaultName()
Get namespace default type name.
|
java.lang.String |
getPrefix()
Get prefix.
|
java.lang.String |
getUri()
Get namespace URI.
|
boolean |
isAttributeDefault()
Check if default namespace for attributes.
|
boolean |
isElementDefault()
Check if default namespace for elements.
|
private void |
preSet(IUnmarshallingContext uctx)
Make sure all attributes are defined.
|
void |
prevalidate(ValidationContext vctx)
Prevalidate attributes of element in isolation.
|
void |
setDefaultName(java.lang.String name)
Set namespace default type name.
|
void |
setPrefix(java.lang.String text)
Set prefix.
|
void |
setUri(java.lang.String uri)
Set namespace URI.
|
getComment, name, setComment, toString, type, validate, validateAttributes
public static final StringArray s_allowedAttributes
public static final int NODEFAULT_USAGE
public static final int ELEMENTS_USAGE
public static final int ATTRIBUTES_USAGE
public static final int ALLDEFAULT_USAGE
public static final EnumSet s_defaultEnum
private java.lang.String m_defaultName
private int m_defaultIndex
private java.lang.String m_uri
private java.lang.String m_prefix
null
, but not "").public java.lang.String getPrefix()
public void setPrefix(java.lang.String text)
text
- prefix textpublic java.lang.String getUri()
null
if no-namespace namespace)public void setUri(java.lang.String uri)
uri
- namespace URI (null
if no-namespace namespace)public void setDefaultName(java.lang.String name)
name
- namespace default typepublic java.lang.String getDefaultName()
public boolean isAttributeDefault()
prevalidate(ValidationContext)
.true
if default namespace for attributes,
false
if notpublic boolean isElementDefault()
prevalidate(ValidationContext)
.true
if default namespace for elements,
false
if notprivate void preSet(IUnmarshallingContext uctx)
uctx
- unmarshalling contextpublic void prevalidate(ValidationContext vctx)
prevalidate
in class ElementBase
vctx
- validation context