|
||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jibx.binding.model.BindingHolder
public class BindingHolder
External data for a binding definition. This tracks references to other bindings, along with the associated namespace information.
Field Summary | |
---|---|
private BindingElement |
m_binding
Actual binding definition. |
private java.lang.String |
m_bindingName
Binding name. |
private boolean |
m_elementDefault
Namespace used by default for elements flag. |
private java.lang.String |
m_fileName
Name for file to be written from binding. |
private boolean |
m_finished
Binding finalized flag. |
private LazyList |
m_mappings
List of mapping definitions in binding. |
private java.lang.String |
m_namespace
Namespace URI associated with this binding ( null if no-namespace binding). |
private BindingOrganizer |
m_organizer
Organizer managing this holder. |
private InsertionOrderedSet |
m_referencedNamespaces
Set of namespaces referenced across bindings. |
Constructor Summary | |
---|---|
BindingHolder(java.lang.String uri,
boolean dflt,
BindingOrganizer dir)
Constructor. |
Method Summary | |
---|---|
void |
addMapping(MappingElementBase mapping)
Add a mapping definition to the binding. |
void |
addNamespaceDependency(java.lang.String uri)
Add namespace required for this binding. |
private void |
checkModifiable()
Internal check method to verify that the binding is still modifiable. |
(package private) void |
finish(java.util.Collection formats,
java.util.Collection includes,
boolean dfltns,
java.util.Set nsset,
java.util.Map nsprefixmap)
Finishes building the binding. |
BindingElement |
getBinding()
Get the binding element. |
java.lang.String |
getBindingName()
Get binding name. |
java.lang.String |
getElementDefaultNamespace()
Get default namespace URI for elements defined in this binding. |
java.lang.String |
getFileName()
Get the file name to be used for this file. |
int |
getMappingCount()
Get the number of mapping definitions present in this binding. |
java.lang.String |
getNamespace()
Get namespace URI associated with this binding. |
BindingOrganizer |
getOrganizer()
Get the binding organizer managing this holder. |
void |
setBinding(BindingElement bind)
Set the binding element. |
void |
setBindingName(java.lang.String name)
Set binding name. |
void |
setFileName(java.lang.String name)
Set the file name to be used for this file. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
private final BindingOrganizer m_organizer
private final java.lang.String m_namespace
null
if no-namespace binding).
private final boolean m_elementDefault
private final InsertionOrderedSet m_referencedNamespaces
private BindingElement m_binding
private boolean m_finished
private java.lang.String m_fileName
private java.lang.String m_bindingName
private final LazyList m_mappings
Constructor Detail |
---|
public BindingHolder(java.lang.String uri, boolean dflt, BindingOrganizer dir)
uri
- (null
if no-namespace binding)dflt
- namespace is default for elements flagdir
- directory managing this holderMethod Detail |
---|
public BindingOrganizer getOrganizer()
public java.lang.String getNamespace()
null
if no-namespace)public java.lang.String getElementDefaultNamespace()
null
if no-namespace)public BindingElement getBinding()
public void setBinding(BindingElement bind)
bind
- private void checkModifiable()
public java.lang.String getFileName()
null
if not set)public void setFileName(java.lang.String name)
name
- public java.lang.String getBindingName()
public void setBindingName(java.lang.String name)
name
- public void addMapping(MappingElementBase mapping)
mapping
- public int getMappingCount()
public void addNamespaceDependency(java.lang.String uri)
uri
- namespace for binding of referenced componentvoid finish(java.util.Collection formats, java.util.Collection includes, boolean dfltns, java.util.Set nsset, java.util.Map nsprefixmap)
formats
- format elements to be used in bindingincludes
- include elements to be used in bindingdfltns
- binding namespace is the default namespace flagnsset
- set of namespaces defined outside this bindingnsprefixmap
- map from namespace URI to prefix
|
||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |