|
||||||
| 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 holder| Method 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 component
void 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 | |||||