|
|||||||||
| Home >> All >> org >> apache >> ojb >> broker >> [ metadata overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
org.apache.ojb.broker.metadata
Class RepositoryTags

java.lang.Objectorg.apache.ojb.broker.metadata.RepositoryTags
- All Implemented Interfaces:
- RepositoryElements
- public class RepositoryTags
- extends java.lang.Object
- implements RepositoryElements
- extends java.lang.Object
this class maintains a table mapping the xml-tags used in the
repository.dtd to their corresponding ids used within OJB.
This table is used in
1. the RepositoryXmlHandler to identify tags on parsing the
repository.xml in a large switch statement.
2. in the RepositoryPersistor to get the proper tag for a
given XmlCapable id during assembling the repository.xml
for output.
Important note: This class is the only place where XML tags from the
repository.dtd are maintained.
All usages of these tags within OJB must use this table to ease
changes of the DTD.
| Field Summary | |
private static RepositoryTags |
instance
the singleton instance of this class. |
private org.apache.ojb.broker.util.DoubleHashtable |
table
the two-way hashtable holding all entries. |
| Constructor Summary | |
private |
RepositoryTags()
private Constructor, please use getInstance() to obtain the singleton instance of this class. |
| Method Summary | |
java.lang.String |
getAttribute(int elementId,
java.lang.String value)
returns the opening but non-closing xml-tag associated with the repository element with id elementId. |
java.lang.String |
getClosingTagById(int elementId)
returns the closing xml-tag associated with the repository element with id elementId. |
java.lang.String |
getCompleteTagById(int elementId,
java.lang.String characters)
returns the opening xml-tag associated with the repository element with id elementId. |
int |
getIdByTag(java.lang.String tag)
returns the repository element id associated with the xml-tag literal tag. |
static RepositoryTags |
getInstance()
returns the singleton instance. |
java.lang.String |
getOpeningTagById(int elementId)
returns the opening xml-tag associated with the repository element with id elementId. |
java.lang.String |
getOpeningTagById(int elementId,
java.lang.String attributes)
returns the opening xml-tag associated with the repository element with id elementId. |
java.lang.String |
getOpeningTagNonClosingById(int elementId)
returns the opening but non-closing xml-tag associated with the repository element with id elementId. |
java.lang.String |
getTagById(int elementId)
returns the xml-tag literal associated with the repository element with id elementId. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
table
private org.apache.ojb.broker.util.DoubleHashtable table
- the two-way hashtable holding all entries.
instance
private static RepositoryTags instance
- the singleton instance of this class.
| Constructor Detail |
RepositoryTags
private RepositoryTags()
- private Constructor, please use getInstance() to obtain
the singleton instance of this class.
| Method Detail |
getInstance
public static RepositoryTags getInstance()
- returns the singleton instance.
getTagById
public java.lang.String getTagById(int elementId)
- returns the xml-tag literal associated with the repository element with
id
elementId.
getOpeningTagById
public java.lang.String getOpeningTagById(int elementId)
- returns the opening xml-tag associated with the repository element with
id
elementId.
getOpeningTagNonClosingById
public java.lang.String getOpeningTagNonClosingById(int elementId)
- returns the opening but non-closing xml-tag
associated with the repository element with
id
elementId.
getOpeningTagById
public java.lang.String getOpeningTagById(int elementId, java.lang.String attributes)
- returns the opening xml-tag associated with the repository element with
id
elementId.
getAttribute
public java.lang.String getAttribute(int elementId, java.lang.String value)
- returns the opening but non-closing xml-tag
associated with the repository element with
id
elementId.
getClosingTagById
public java.lang.String getClosingTagById(int elementId)
- returns the closing xml-tag associated with the repository element with
id
elementId.
getIdByTag
public int getIdByTag(java.lang.String tag)
- returns the repository element id associated with the xml-tag
literal
tag.
getCompleteTagById
public java.lang.String getCompleteTagById(int elementId, java.lang.String characters)
- returns the opening xml-tag associated with the repository element with
id
elementId.
|
|||||||||
| Home >> All >> org >> apache >> ojb >> broker >> [ metadata overview ] | PREV CLASS NEXT CLASS | ||||||||
SUMMARY: JAVADOC | SOURCE | DOWNLOAD | NESTED | FIELD | CONSTR | METHOD |
DETAIL: FIELD | CONSTR | METHOD | ||||||||
JAVADOC
org.apache.ojb.broker.metadata.RepositoryTags