EXIficient

com.siemens.ct.exi.datatype.stringtable
Interface StringTableEncoder

All Superinterfaces:
StringTableCommon
All Known Implementing Classes:
StringTableEncoderImpl, StringTableEncoderImplNoGlobalValues

public interface StringTableEncoder
extends StringTableCommon

TODO Description

Version:
0.3.20080718
Author:
Daniel.Peintner.EXT@siemens.com, Joerg.Heuer@siemens.com

Method Summary
 int getGlobalValueID(java.lang.String value)
          Get the ID (index) of the given value in the global value table.
 int getLocalNameID(java.lang.String uri, java.lang.String name)
          Get identifier for a given URI/localName pair.
 int getLocalValueID(java.lang.String uri, java.lang.String local, java.lang.String value)
          Get identifier for a given QName/localValue pair.
 int getPrefixID(java.lang.String uri, java.lang.String prefix)
          Get identifier for a given URI/prefix pair.
 int getURIID(java.lang.String uri)
          Get the ID (index) of the given URI in the URI table.
 
Methods inherited from interface com.siemens.ct.exi.datatype.stringtable.StringTableCommon
addGlobalValue, addLocalName, addLocalValue, addPrefix, addURI, getGlobalValueTableSize, getLocalNameTableSize, getLocalValueTableSize, getPrefixTableSize, getURITableSize
 

Method Detail

getURIID

int getURIID(java.lang.String uri)
Get the ID (index) of the given URI in the URI table.

Parameters:
uri - - URI value to look up.
Returns:
Index of the item or -1 if not found.

getPrefixID

int getPrefixID(java.lang.String uri,
                java.lang.String prefix)
Get identifier for a given URI/prefix pair.

Parameters:
uri - - Namespace URI.
prefix - - Namespace prefix.
Returns:
- Index (ID) of prefix in table.

getLocalNameID

int getLocalNameID(java.lang.String uri,
                   java.lang.String name)
Get identifier for a given URI/localName pair.

Parameters:
uri - - Namespace URI.
name - - Local name.
Returns:
- Index (ID) of prefix in table.

getLocalValueID

int getLocalValueID(java.lang.String uri,
                    java.lang.String local,
                    java.lang.String value)
Get identifier for a given QName/localValue pair.

Parameters:
uri - - namespace URI
local - - local-name
value - - String value to look up.
Returns:
- Index (ID) of value in table.

getGlobalValueID

int getGlobalValueID(java.lang.String value)
Get the ID (index) of the given value in the global value table.

Parameters:
value - - Value to look up.
Returns:
Index of the item or -1 if not found.

EXIficient