Package org.jibx.binding.def
Class NamespaceDefinition
- java.lang.Object
-
- org.jibx.binding.def.NamespaceDefinition
-
public class NamespaceDefinition extends java.lang.ObjectNamespace definition from binding.- Author:
- Dennis M. Sosnoski
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static intALLDEFAULT_USAGE(package private) static intATTRIBUTES_USAGE(package private) static intELEMENTS_USAGEprivate booleanm_attributeDefaultUse by default for nested attributes.private booleanm_elementDefaultUse by default for nested elements.private intm_indexIndex in namespace table for binding.private java.lang.Stringm_prefixNamespace prefix (may benull, but not "").private java.lang.Stringm_uriNamespace URI.(package private) static intNODEFAULT_USAGE
-
Constructor Summary
Constructors Constructor Description NamespaceDefinition(java.lang.String uri, java.lang.String prefix, int usage)Constructor.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static NamespaceDefinitionbuildNamespace(java.lang.String uri, java.lang.String prefix)Instance builder with supplied values.intgetIndex()Get namespace index.java.lang.StringgetPrefix()Get prefix for namespace.java.lang.StringgetUri()Get namespace URI.booleanisAttributeDefault()Check if default namespace for attributes.booleanisElementDefault()Check if default namespace for elements.voidprint(int depth)voidsetIndex(int index)Set namespace index.voidsetPrefix(java.lang.String prefix)Set prefix for namespace.
-
-
-
Field Detail
-
NODEFAULT_USAGE
static final int NODEFAULT_USAGE
- See Also:
- Constant Field Values
-
ELEMENTS_USAGE
static final int ELEMENTS_USAGE
- See Also:
- Constant Field Values
-
ATTRIBUTES_USAGE
static final int ATTRIBUTES_USAGE
- See Also:
- Constant Field Values
-
ALLDEFAULT_USAGE
static final int ALLDEFAULT_USAGE
- See Also:
- Constant Field Values
-
m_uri
private java.lang.String m_uri
Namespace URI.
-
m_prefix
private java.lang.String m_prefix
Namespace prefix (may benull, but not "").
-
m_index
private int m_index
Index in namespace table for binding.
-
m_elementDefault
private boolean m_elementDefault
Use by default for nested elements.
-
m_attributeDefault
private boolean m_attributeDefault
Use by default for nested attributes.
-
-
Method Detail
-
isAttributeDefault
public boolean isAttributeDefault()
Check if default namespace for attributes.- Returns:
trueif default namespace for attributes,falseif not
-
isElementDefault
public boolean isElementDefault()
Check if default namespace for elements.- Returns:
trueif default namespace for elements,falseif not
-
setPrefix
public void setPrefix(java.lang.String prefix)
Set prefix for namespace.- Parameters:
prefix- namespace prefix (may benull, but not "")
-
getPrefix
public java.lang.String getPrefix()
Get prefix for namespace.- Returns:
- namespace prefix (may be
null, but not "")
-
getUri
public java.lang.String getUri()
Get namespace URI.- Returns:
- namespace URI
-
setIndex
public void setIndex(int index)
Set namespace index.- Parameters:
index- namespace index
-
getIndex
public int getIndex()
Get namespace index.- Returns:
- namespace index
-
buildNamespace
public static NamespaceDefinition buildNamespace(java.lang.String uri, java.lang.String prefix)
Instance builder with supplied values. Used for canned definitions.- Parameters:
uri- namespace URIprefix- namespace prefix
-
print
public void print(int depth)
-
-