|
EXIficient | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.siemens.ct.exi.datatype.stringtable.AbstractStringTable
com.siemens.ct.exi.datatype.stringtable.StringTableDecoderImpl
public class StringTableDecoderImpl
TODO Description
Constructor Summary | |
---|---|
StringTableDecoderImpl(boolean isSchemaInformed)
The constructor will set all tables to their initial states. |
Method Summary | |
---|---|
void |
addGlobalValue(java.lang.String value)
Add a string value to the global value table. |
void |
addLocalName(java.lang.String uri,
java.lang.String name)
Add a name to the local name table. |
void |
addLocalValue(java.lang.String uri,
java.lang.String localName,
java.lang.String value)
Add a value to the local value table. |
void |
addPrefix(java.lang.String uri,
java.lang.String prefix)
Add a prefix to the namespace prefix table. |
void |
addURI(java.lang.String uri)
Add a URI to the URI table. |
java.lang.String |
getGlobalValue(int id)
Get global value using the ID as the key. |
int |
getGlobalValueTableSize()
Get the current size the global value table. |
int |
getLocalNameTableSize(java.lang.String uri)
Get size of the local name table partition for a given URI. |
java.lang.String |
getLocalNameValue(java.lang.String uri,
int id)
Get string value of local name given URI and ID. |
java.lang.String |
getLocalValue(java.lang.String uri,
java.lang.String localName,
int id)
Get string value of local value given QName and ID. |
int |
getLocalValueTableSize(java.lang.String uri,
java.lang.String localName)
Get size of the localName table partition identified by QName. |
int |
getPrefixTableSize(java.lang.String uri)
Get the size of the prefix table partition identified by URI. |
java.lang.String |
getPrefixValue(java.lang.String uri,
int id)
Get string value of prefix given URI and prefix ID. |
int |
getURITableSize()
Get the size of the URI table. |
java.lang.String |
getURIValue(int id)
Get the URI string value using the ID as the key. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public StringTableDecoderImpl(boolean isSchemaInformed)
Method Detail |
---|
public java.lang.String getURIValue(int id)
StringTableDecoder
getURIValue
in interface StringTableDecoder
id
- - Identifier of URI in table.
public java.lang.String getPrefixValue(java.lang.String uri, int id)
StringTableDecoder
getPrefixValue
in interface StringTableDecoder
uri
- - Namespace URI.id
- - Namespace identifier (table index).
public java.lang.String getLocalNameValue(java.lang.String uri, int id)
StringTableDecoder
getLocalNameValue
in interface StringTableDecoder
uri
- - Namespace URI.id
- - Identifier (table index) of local name.
public java.lang.String getLocalValue(java.lang.String uri, java.lang.String localName, int id)
StringTableDecoder
getLocalValue
in interface StringTableDecoder
uri
- - namespace URIlocalName
- - local-nameid
- - Identifier (table index) of local name.
public java.lang.String getGlobalValue(int id)
StringTableDecoder
getGlobalValue
in interface StringTableDecoder
id
- - Identifier of global value in table.
public void addURI(java.lang.String uri)
StringTableCommon
addURI
in interface StringTableCommon
uri
- - URI to be added.public int getURITableSize()
StringTableCommon
getURITableSize
in interface StringTableCommon
public void addPrefix(java.lang.String uri, java.lang.String prefix)
StringTableCommon
addPrefix
in interface StringTableCommon
uri
- - Namespace URI.prefix
- - Namespace prefix to be added.public int getPrefixTableSize(java.lang.String uri)
StringTableCommon
getPrefixTableSize
in interface StringTableCommon
uri
- - Namespace URI.
public void addLocalName(java.lang.String uri, java.lang.String name)
StringTableCommon
addLocalName
in interface StringTableCommon
uri
- - Namespace URI.name
- - Name to be added.public int getLocalNameTableSize(java.lang.String uri)
StringTableCommon
getLocalNameTableSize
in interface StringTableCommon
uri
- - Namespace URI.
public void addLocalValue(java.lang.String uri, java.lang.String localName, java.lang.String value)
StringTableCommon
addLocalValue
in interface StringTableCommon
uri
- - Namespace URIlocalName
- - local-namevalue
- - String value to be added.public int getLocalValueTableSize(java.lang.String uri, java.lang.String localName)
StringTableCommon
getLocalValueTableSize
in interface StringTableCommon
uri
- - Namespace URIlocalName
- - local-name
public void addGlobalValue(java.lang.String value)
StringTableCommon
addGlobalValue
in interface StringTableCommon
value
- - Value to be added.public int getGlobalValueTableSize()
StringTableCommon
getGlobalValueTableSize
in interface StringTableCommon
|
EXIficient | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |