Package org.jibx.binding.model
Class NamespaceElement
- java.lang.Object
-
- org.jibx.binding.model.ElementBase
-
- org.jibx.binding.model.NamespaceElement
-
public class NamespaceElement extends ElementBase
Model component for namespace element of binding definition.- Author:
- Dennis M. Sosnoski
-
-
Field Summary
Fields Modifier and Type Field 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 benull
, but not "").private java.lang.String
m_uri
Namespace URI.static int
NODEFAULT_USAGE
static StringArray
s_allowedAttributes
Enumeration of allowed attribute namesstatic EnumSet
s_defaultEnum
-
Fields inherited from class org.jibx.binding.model.ElementBase
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 Summary
Constructors Constructor Description NamespaceElement()
Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method 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.-
Methods inherited from class org.jibx.binding.model.ElementBase
getComment, name, setComment, toString, type, validate, validateAttributes
-
-
-
-
Field Detail
-
s_allowedAttributes
public static final StringArray s_allowedAttributes
Enumeration of allowed attribute names
-
NODEFAULT_USAGE
public static final int NODEFAULT_USAGE
- See Also:
- Constant Field Values
-
ELEMENTS_USAGE
public static final int ELEMENTS_USAGE
- See Also:
- Constant Field Values
-
ATTRIBUTES_USAGE
public static final int ATTRIBUTES_USAGE
- See Also:
- Constant Field Values
-
ALLDEFAULT_USAGE
public static final int ALLDEFAULT_USAGE
- See Also:
- Constant Field Values
-
s_defaultEnum
public static final EnumSet s_defaultEnum
-
m_defaultName
private java.lang.String m_defaultName
Default type name.
-
m_defaultIndex
private int m_defaultIndex
Actual selected default.
-
m_uri
private java.lang.String m_uri
Namespace URI.
-
m_prefix
private java.lang.String m_prefix
Namespace prefix (may benull
, but not "").
-
-
Method Detail
-
getPrefix
public java.lang.String getPrefix()
Get prefix.- Returns:
- prefix text
-
setPrefix
public void setPrefix(java.lang.String text)
Set prefix.- Parameters:
text
- prefix text
-
getUri
public java.lang.String getUri()
Get namespace URI.- Returns:
- namespace URI (
null
if no-namespace namespace)
-
setUri
public void setUri(java.lang.String uri)
Set namespace URI.- Parameters:
uri
- namespace URI (null
if no-namespace namespace)
-
setDefaultName
public void setDefaultName(java.lang.String name)
Set namespace default type name.- Parameters:
name
- namespace default type
-
getDefaultName
public java.lang.String getDefaultName()
Get namespace default type name.- Returns:
- namespace default type name
-
isAttributeDefault
public boolean isAttributeDefault()
Check if default namespace for attributes. This method is only meaningful after a call toprevalidate(ValidationContext)
.- Returns:
true
if default namespace for attributes,false
if not
-
isElementDefault
public boolean isElementDefault()
Check if default namespace for elements. This method is only meaningful after a call toprevalidate(ValidationContext)
.- Returns:
true
if default namespace for elements,false
if not
-
preSet
private void preSet(IUnmarshallingContext uctx)
Make sure all attributes are defined.- Parameters:
uctx
- unmarshalling context
-
prevalidate
public void prevalidate(ValidationContext vctx)
Prevalidate attributes of element in isolation.- Overrides:
prevalidate
in classElementBase
- Parameters:
vctx
- validation context
-
-