Package org.jibx.schema
Class NameRegister
- java.lang.Object
-
- org.jibx.schema.NameRegister
-
public class NameRegister extends Object
Holder for registration of all global components of a schema by name.- Author:
- Dennis M. Sosnoski
-
-
Constructor Summary
Constructors Constructor Description NameRegister()Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AttributeElementfindAttribute(org.jibx.runtime.QName qname)Find global attribute by name.AttributeGroupElementfindAttributeGroup(org.jibx.runtime.QName qname)Find attribute group by name.ElementElementfindElement(org.jibx.runtime.QName qname)Find global element by name.GroupElementfindGroup(org.jibx.runtime.QName qname)Find group by name.CommonTypeDefinitionfindType(org.jibx.runtime.QName qname)Find global type by name.voidmergeDefinitions(NameRegister mrg)Merge definitions directly into this register.voidmergeDefinitionsNamespaced(String uri, NameRegister mrg)Merge external definitions into this register.voidmergeImportedDefinitions(NameRegister mrg)Merge external definitions into this register.AttributeElementregisterAttribute(org.jibx.runtime.QName qname, AttributeElement def)Register global attribute in the current schema definition.AttributeGroupElementregisterAttributeGroup(org.jibx.runtime.QName qname, AttributeGroupElement def)Register global attribute group in the current schema definition.ElementElementregisterElement(org.jibx.runtime.QName qname, ElementElement def)Register global element in the current schema definition.GroupElementregisterGroup(org.jibx.runtime.QName qname, GroupElement def)Register global group in the current schema definition.CommonTypeDefinitionregisterType(org.jibx.runtime.QName qname, CommonTypeDefinition def)Register global type in the current schema definition.voidreset()Reset register for reuse.
-
-
-
Method Detail
-
reset
public void reset()
Reset register for reuse.
-
registerAttribute
public AttributeElement registerAttribute(org.jibx.runtime.QName qname, AttributeElement def)
Register global attribute in the current schema definition.- Parameters:
qname- namedef- attribute definition- Returns:
- prior registered definition (
nullif none)
-
registerAttributeGroup
public AttributeGroupElement registerAttributeGroup(org.jibx.runtime.QName qname, AttributeGroupElement def)
Register global attribute group in the current schema definition.- Parameters:
qname- namedef- attribute definition- Returns:
- prior registered definition (
nullif none)
-
registerElement
public ElementElement registerElement(org.jibx.runtime.QName qname, ElementElement def)
Register global element in the current schema definition.- Parameters:
qname- namedef- element definition- Returns:
- prior registered definition (
nullif none)
-
registerGroup
public GroupElement registerGroup(org.jibx.runtime.QName qname, GroupElement def)
Register global group in the current schema definition.- Parameters:
qname- namedef- attribute definition- Returns:
- prior registered definition (
nullif none)
-
registerType
public CommonTypeDefinition registerType(org.jibx.runtime.QName qname, CommonTypeDefinition def)
Register global type in the current schema definition.- Parameters:
qname- namedef- attribute definition- Returns:
- prior registered definition (
nullif none)
-
findAttribute
public AttributeElement findAttribute(org.jibx.runtime.QName qname)
Find global attribute by name.- Parameters:
qname- name- Returns:
- definition, or
nullif not registered
-
findAttributeGroup
public AttributeGroupElement findAttributeGroup(org.jibx.runtime.QName qname)
Find attribute group by name.- Parameters:
qname- name- Returns:
- definition, or
nullif not registered
-
findElement
public ElementElement findElement(org.jibx.runtime.QName qname)
Find global element by name.- Parameters:
qname- name- Returns:
- definition, or
nullif not registered
-
findGroup
public GroupElement findGroup(org.jibx.runtime.QName qname)
Find group by name.- Parameters:
qname- name- Returns:
- definition, or
nullif not registered
-
findType
public CommonTypeDefinition findType(org.jibx.runtime.QName qname)
Find global type by name.- Parameters:
qname- name- Returns:
- definition, or
nullif not registered
-
mergeDefinitions
public void mergeDefinitions(NameRegister mrg)
Merge definitions directly into this register.- Parameters:
mrg- register supplying definitions to be merged
-
mergeDefinitionsNamespaced
public void mergeDefinitionsNamespaced(String uri, NameRegister mrg)
Merge external definitions into this register.- Parameters:
uri- namespace URI to be used for merged external definitionsmrg- register supplying external definitions
-
mergeImportedDefinitions
public void mergeImportedDefinitions(NameRegister mrg)
Merge external definitions into this register.- Parameters:
mrg- register supplying external definitions
-
-