public class VTDNav
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
class |
VTDNav.helper |
Modifier and Type | Method and Description |
---|---|
VTDNav |
cloneNav()
Clone the VTDNav instance to get with shared XML, VTD and LC buffers
The node position is also copied from the original instance
|
int |
compareRawTokenString(int index,
java.lang.String s)
New in 2.0 Compare the string against the token at the given
index value.
|
int |
compareTokens_IgnoreCase(int i1,
VTDNav vn2,
int i2)
Since Version 2.13 This method compares two VTD tokens of VTDNav
objects while ignoring the case.
|
int |
compareTokens(int i1,
VTDNav vn2,
int i2)
Since Version 2.0 This method compares two VTD tokens of VTDNav
objects The behavior of this method is like compare the strings
corresponds to i1 and i2, meaning for text or attribute val, entities
will be converted into the corresponding char, return 0 if two tokens
are the identical when converted to Unicode String using toString()
respectively
|
int |
compareTokenString(int index,
java.lang.String s)
New in 2.0 Compare the string against the token at the given
index value.
|
boolean |
contains_IgnoreCase(int index,
java.lang.String s)
Test whether a given token contains s.
|
boolean |
contains(int index,
java.lang.String s)
Test whether a given token contains s.
|
void |
dumpElementFragmentNs(java.lang.String fileName)
New in v2.12
Dump the ns compensated element fragment of xml into an XML file whose name is specified as fileName
|
void |
dumpFragment(long l,
java.io.OutputStream os)
New in v2.12
Dump a fragement as specified by a long into an output stream
|
void |
dumpFragment(long l,
java.lang.String fileName)
New in v2.12
Dump an element fragment of xml into an XML file whose name is specified as fileName
|
void |
dumpFragment(java.io.OutputStream os)
New in v2.12
Dump an element fragment of xml into an output stream
|
void |
dumpFragment(java.lang.String fileName)
New in v2.12
Dump an element fragment of xml into an XML file whose name is specified as fileName
|
void |
dumpState() |
void |
dumpXML(java.io.OutputStream os)
Dump the in memory XML text into output stream
|
void |
dumpXML(java.lang.String fileName)
Dump the in-memory copy of XML text into a file
|
VTDNav |
duplicateNav()
Duplicate the VTDNav instance with shared XML, VTD and LC buffers
This method may be useful for parallel XPath evaluation
The node Position is at root element
|
boolean |
endsWith(int index,
java.lang.String s)
Test the end of token content at index i matches the content
of s, notice that this is to save the string allocation cost of
using String's built-in endsWidth
|
long |
expandWhiteSpaces(long l)
New in v2.12
This method will take a segment descriptor and return a new descriptor that includes
all the leading and trailing white spaces around the input segment
A typical usage would be 'expandWhiteSpaces(getElementFragment())'
|
long |
expandWhiteSpaces(long l,
short actionType)
New in 2.13
This method will take a segment descriptor, an actionType parameter
and return a new descriptor that includes
either the leading and/or trailing white spaces around the input segment depending on the
actionType
|
void |
fillXPathString(FastIntBuffer indexBuffer,
FastIntBuffer countBuffer) |
int |
getAttrCount()
Return the attribute count of the element at the cursor position.
|
int |
getAttrVal(java.lang.String an)
Get the token index of the attribute value given an attribute name.
|
int |
getAttrValNS(java.lang.String URL,
java.lang.String ln)
Get the token index of the attribute value of given URL and local name.
|
long |
getContentFragment()
Get content fragment returns a long encoding the offset and length of the byte segment of
the content of current element, which is the byte segment between the starting tag and
ending tag, -1 is returned if the current element is an empty element
|
int |
getCurrentDepth()
Get the depth (>=0) of the current element.
|
int |
getCurrentIndex()
Get the index value of the current element.
|
long |
getElementFragment()
Get the starting offset and length of an element encoded in a long, upper
32 bits is length; lower 32 bits is offset Unit is in byte.
|
ElementFragmentNs |
getElementFragmentNs()
getElementFragmentNS returns a ns aware version of the element fragment
encapsulated in an ElementFragment object
|
int |
getEncoding()
Get the encoding of the XML document.
|
long |
getIndexsize()
Precompute the size of VTD+XML index
|
int |
getNestingLevel()
Get the maximum nesting depth of the XML document (>0).
|
int |
getNormalizedStringLength(int index)
Get the string length of a token as if it is converted into a normalized UCS string
|
long |
getOffsetAfterHead()
Return the charater (not byte) offset after head (the ending bracket of the starting tag,
not including an empty element, in which case 0xffffffff 00000000 | len is returned)
|
java.lang.String |
getPrefixString(int i)
Return the prefix of a token as a string if the token
is of the type of starting tag, attribute name, if the
the prefix doesn't exist, a null string is returned;
otherwise a null string is returned
|
int |
getRawStringLength(int index)
Get the string length as if the token is converted into a UCS string (entity not resolved)
|
int |
getRootIndex()
Get root index value , which is the index val of root element
|
long |
getSiblingElementFragments(int i)
Return the byte offset and length of up to i sibling fragments.
|
int |
getStringLength(int index)
getStringLength return the string length of a token as if the token is converted into
a string (entity resolved for character data and attr val)
|
int |
getText()
This method returns of the token index of the type character data or
CDATA.
|
int |
getTokenCount()
Get total number of VTD tokens for the current XML document.
|
int |
getTokenDepth(int index)
Get the depth value of a token (>=0).
|
int |
getTokenLength(int index)
Get the token length at the given index value please refer to VTD spec
for more details Length is in terms of the UTF char unit For prefixed
tokens, it is the qualified name length.
|
int |
getTokenOffset(int index)
Get the starting offset (unit in native char) of the token at the given
index.
|
int |
getTokenType(int index)
Get the token type of the token at the given index value.
|
IByteBuffer |
getXML()
Get the XML document
|
java.lang.String |
getXPathStringVal() |
java.lang.String |
getXPathStringVal(short mode)
Return the String value of an Element Node
|
boolean |
hasAttr(java.lang.String an)
Test whether current element has an attribute with the matching name.
|
boolean |
hasAttrNS(java.lang.String URL,
java.lang.String ln)
Test whether the current element has an attribute with matching namespace
URL and localname.
|
boolean |
matchElement_IgnoreCase(java.lang.String en)
Since version 2.13
Test if the current element matches the given name, case difference ignored
|
boolean |
matchElement(java.lang.String en)
Test if the current element matches the given name.
|
boolean |
matchElementNS_IgnoreCase(java.lang.String URL,
java.lang.String ln)
Since 2.13
Test whether the current element matches the given namespace URL and
localname.
|
boolean |
matchElementNS(java.lang.String URL,
java.lang.String ln)
Test whether the current element matches the given namespace URL and
localname.
|
boolean |
matchRawTokenString_IgnoreCase(int index,
java.lang.String s)
Since version 2.13
Match the string while ignore the case against the token at the given index value.
|
boolean |
matchRawTokenString(int index,
java.lang.String s)
Match the string against the token at the given index value.
|
boolean |
matchTokens_IgnoreCase(int i1,
VTDNav vn2,
int i2)
Since version 2.13
This method matches two VTD tokens of VTDNav objects while ignore the case
|
boolean |
matchTokens(int i1,
VTDNav vn2,
int i2)
This method matches two VTD tokens of VTDNav objects
|
boolean |
matchTokenString_IgnoreCase(int index,
java.lang.String s)
Since 2.13
Match the string against the token at the given index value while ignoing the case.
|
boolean |
matchTokenString(int index,
java.lang.String s)
Match the string against the token at the given index value.
|
boolean |
overWrite(int index,
byte[] ba)
overWrite is introduced in version 2.0 that allows you to directly
overwrite the XML content if the token is long enough If the operation is
successful, the new content along with whitespaces will fill the
available token space, and there will be no need to regenerate the VTD
and LCs !!!
The current version (2.0) only allows overwrites on attribute value,
character data, and CDATA
Consider the XML below: good After overwriting the token "good"
with "bad," the new XML looks like: bad as you can see, "goo" is
replaced with "bad" character-by-character, and the remaining "d" is
replace with a white space
|
boolean |
overWrite(int index,
byte[] ba,
int offset,
int len)
overWrite is introduced in version 2.0 that allows you to directly
overwrite the XML content if the token is long enough If the operation is
successful, white spaces will be used to fill the available token space,
and there will be no need to regenerate the VTD and LCs
The current version (2.0) only allows overwrites on attribute value,
character data, and CDATA
Consider the XML below: good After overwriting the token "good"
with "bad," the new XML looks like: bad as you can see, "goo" is
replaced with "bad", and the remaining "d" is replace with a white space
|
double |
parseDouble(int index)
Convert a vtd token into a double.
|
float |
parseFloat(int index)
Convert a vtd token into a float.
|
int |
parseInt(int index)
Convert a vtd token into an int.
|
long |
parseLong(int index)
Convert a vtd token into a long.
|
boolean |
pop()
Load the context info from ContextBuffer.
|
void |
push()
Store the context info into the ContextBuffer.
|
void |
recoverNode(int index)
This method takes a vtd index, and recover its correspondin
node position, the index can only be of node type element,
document, attribute name, attribute value or character data,
or CDATA
|
void |
sampleState(FastIntBuffer fib) |
boolean |
startsWith(int index,
java.lang.String s)
Test the start of token content at index i matches the content
of s, notice that this is to save the string allocation cost of
using String's built-in startsWidth
|
boolean |
toElement(int direction)
A generic navigation method.
|
boolean |
toElement(int direction,
java.lang.String en)
A generic navigation method.
|
boolean |
toElementNS(int direction,
java.lang.String URL,
java.lang.String ln)
A generic navigation method with namespace support.
|
java.lang.String |
toNormalizedString(int index)
This method normalizes a token into a string value of character data
and attr val in a way that resembles DOM.
|
java.lang.String |
toNormalizedString2(int index)
(New since version 2.9)
Shallow Normalization follows the rules below to normalize a token into
a string
*#xD#xA gets converted to #xA
*For a character reference, append the referenced character to the normalized value.
|
java.lang.String |
toNormalizedXPathString(int j) |
java.lang.String |
toRawString(int index)
Convert a token at the given index to a String,
(entities and char references not expanded).
|
java.lang.String |
toRawString(int os,
int len)
Convert a segment of XML bytes a into string, without entity resolution
|
java.lang.String |
toRawStringLowerCase(int index)
Convert a token at the given index to a String, upper case chars
get converted into lower case
(entities and char references not expanded).
|
java.lang.String |
toRawStringUpperCase(int index)
Convert a token at the given index to a String, lower case chars
get converted into upper case
(entities and char references not expanded).
|
java.lang.String |
toString(int index)
Convert a token at the given index to a String, (entities and char
references resolved character data and attr val).
|
java.lang.String |
toString(int os,
int len)
Convert the byte content segment (in terms of offset and length) to
String (entities are resolved)
|
java.lang.String |
toStringLowerCase(int index)
Convert a token at the given index to a String and any upper case
character will be converted to lower case, (entities and char
references resolved for character data and attr val).
|
java.lang.String |
toStringUpperCase(int index)
Convert a token at the given index to a String and any lower case
character will be converted to upper case, (entities and char
references resolved character data and attr val).
|
long |
trimWhiteSpaces(int index,
short actionType)
Trim white space of a token at the given index value
|
long |
trimWhiteSpaces(long l)
New in v2.12
This method will take a segment descriptor and return a new descriptor that removes
all the leading and trailing white spaces around the input segment
|
long |
trimWhiteSpaces(long l,
short actionType)
New in 2.13
Trim white spaces around a segment designated by a 64-bit integer
whose upper 32 bits denote the length of the segment
and lower 32 bit denote the starting offset
|
boolean |
verifyNodeCorrectness()
This is for debugging purpose
|
void |
writeIndex(java.io.OutputStream os)
Write VTDNav's internal structure into an OutputStream
|
void |
writeIndex(java.lang.String fileName)
Write VTDNav's internal structure into a VTD+XML file
|
void |
writeSeparateIndex(java.io.OutputStream os)
Write VTDNav's VTD and LCs into an OutputStream (XML not written out)
|
void |
writeSeparateIndex(java.lang.String fileName)
Write VTDNav's internal structure (VTD and LCs, but not XML) into a file
|
public static final int FC
public static final int FIRST_CHILD
public static final int FORMAT_ASCII
public static final int FORMAT_ISO_8859_1
public static final int FORMAT_ISO_8859_10
public static final int FORMAT_ISO_8859_11
public static final int FORMAT_ISO_8859_12
public static final int FORMAT_ISO_8859_13
public static final int FORMAT_ISO_8859_14
public static final int FORMAT_ISO_8859_15
public static final int FORMAT_ISO_8859_16
public static final int FORMAT_ISO_8859_2
public static final int FORMAT_ISO_8859_3
public static final int FORMAT_ISO_8859_4
public static final int FORMAT_ISO_8859_5
public static final int FORMAT_ISO_8859_6
public static final int FORMAT_ISO_8859_7
public static final int FORMAT_ISO_8859_8
public static final int FORMAT_ISO_8859_9
public static final int FORMAT_UTF_16BE
public static final int FORMAT_UTF_16LE
public static final int FORMAT_UTF8
public static final int FORMAT_WIN_1250
public static final int FORMAT_WIN_1251
public static final int FORMAT_WIN_1252
public static final int FORMAT_WIN_1253
public static final int FORMAT_WIN_1254
public static final int FORMAT_WIN_1255
public static final int FORMAT_WIN_1256
public static final int FORMAT_WIN_1257
public static final int FORMAT_WIN_1258
public static final int LAST_CHILD
public static final int LC
public static final int NEXT_SIBLING
public static final int NS
public static final int P
public static final int PARENT
public static final int PREV_SIBLING
public static final int PS
public static final int R
public static final int ROOT
public static final int STRING_NORMALIZED
public static final int STRING_RAW
public static final int STRING_REGULAR
public static final int TOKEN_ATTR_NAME
public static final int TOKEN_ATTR_NS
public static final int TOKEN_ATTR_VAL
public static final int TOKEN_CDATA_VAL
public static final int TOKEN_CHARACTER_DATA
public static final int TOKEN_COMMENT
public static final int TOKEN_DEC_ATTR_NAME
public static final int TOKEN_DEC_ATTR_VAL
public static final int TOKEN_DOCUMENT
public static final int TOKEN_DTD_VAL
public static final int TOKEN_ENDING_TAG
public static final int TOKEN_PI_NAME
public static final int TOKEN_PI_VAL
public static final int TOKEN_STARTING_TAG
public static final short WS_BOTH
public static final short WS_LEADING
public static final short WS_TRAILING
public static final short XPATH_STRING_MODE_LOWERCASE
public static final short XPATH_STRING_MODE_NORMAL
public static final short XPATH_STRING_MODE_UPPERCASE
public VTDNav cloneNav()
public final int compareRawTokenString(int index, java.lang.String s) throws NavException
index
- s
- NavException
public final int compareTokens_IgnoreCase(int i1, VTDNav vn2, int i2) throws NavException
i1
- vn2
- i2
- NavException
public final int compareTokens(int i1, VTDNav vn2, int i2) throws NavException
i1
- vn2
- i2
- NavException
public final int compareTokenString(int index, java.lang.String s) throws NavException
index
- s
- NavException
public final boolean contains_IgnoreCase(int index, java.lang.String s) throws NavException
index
- s
- NavException
public final boolean contains(int index, java.lang.String s) throws NavException
index
- s
- NavException
public final void dumpElementFragmentNs(java.lang.String fileName) throws NavException, java.io.IOException
fileName
- NavException
java.io.IOException
public final void dumpFragment(long l, java.io.OutputStream os) throws NavException, java.io.IOException
l
- upper 32 bit is length in byte, lower 32 bit is offset in byteos
- output streamNavException
java.io.IOException
public final void dumpFragment(long l, java.lang.String fileName) throws NavException, java.io.FileNotFoundException, java.io.IOException
l
- upper 32 bits are length in byte, lower 32 bits are offset in bytefileName
- NavException
java.io.FileNotFoundException
java.io.IOException
public final void dumpFragment(java.io.OutputStream os) throws NavException, java.io.IOException
os
- NavException
java.io.IOException
public final void dumpFragment(java.lang.String fileName) throws NavException, java.io.FileNotFoundException, java.io.IOException
fileName
- NavException
java.io.FileNotFoundException
java.io.IOException
public void dumpState()
public void dumpXML(java.io.OutputStream os) throws java.io.IOException
os
- java.io.IOException
public void dumpXML(java.lang.String fileName) throws java.io.IOException
fileName
- java.io.IOException
public VTDNav duplicateNav()
public final boolean endsWith(int index, java.lang.String s) throws NavException
i
- NavException
public final long expandWhiteSpaces(long l)
l
- upper 32 bits length of the segment, lower 32 bits offset of the segment, unit is byte offsetNavException
public final long expandWhiteSpaces(long l, short actionType)
l
- actionType
- WS_LEADING WS_TRAILING WS_BOTH
public final short WS_LEADING=0;
public final short WS_TRAILING=1;
public final short WS_BOTH=2;public final void fillXPathString(FastIntBuffer indexBuffer, FastIntBuffer countBuffer) throws NavException
NavException
public int getAttrCount()
public int getAttrVal(java.lang.String an) throws NavException
an
- java.lang.StringNavException
- The exception if the underlying byte content contains
various errors. Notice that we are being conservative in
making little assumption on the correctness of underlying
byte content. This is because the VTD etc can be generated
by another machine from a load-balancer.IllegalArguementException
- if an is nullpublic int getAttrValNS(java.lang.String URL, java.lang.String ln) throws NavException
URL
- java.lang.String (Name space URL)ln
- java.lang.String (local name)NavException
- The exception if the underlying byte content contains
various errors. Notice that we are being conservative in
making little assumption on the correctness of underlying
byte content. This is because the VTD etc can be generated
by another machine from a load-balancer.IllegalArguementException
- if s is nullpublic long getContentFragment() throws NavException
NavException
public final int getCurrentDepth()
public final int getCurrentIndex()
public long getElementFragment() throws NavException
NavException
public ElementFragmentNs getElementFragmentNs() throws NavException
NavException
public final int getEncoding()
public long getIndexsize()
public final int getNestingLevel()
public final int getNormalizedStringLength(int index) throws NavException
index
- NavException
public final long getOffsetAfterHead()
public java.lang.String getPrefixString(int i) throws NavException
i
- VTD index of a tokenNavException
public final int getRawStringLength(int index) throws NavException
index
- NavException
public final int getRootIndex()
public long getSiblingElementFragments(int i) throws NavException
i
- number of silbing elements including the cursor elementNavException
public final int getStringLength(int index) throws NavException
index
- NavException
public int getText()
public final int getTokenCount()
public final int getTokenDepth(int index)
index
- intpublic int getTokenLength(int index)
index
- intpublic final int getTokenOffset(int index)
index
- intpublic final int getTokenType(int index)
index
- intpublic final IByteBuffer getXML()
public final java.lang.String getXPathStringVal() throws NavException
NavException
public final java.lang.String getXPathStringVal(short mode) throws NavException
mode
- NavException
public final boolean hasAttr(java.lang.String an) throws NavException
an
- java.lang.StringNavException
- The exception if the underlying byte content contains
various errors. Notice that we are being conservative in
making little assumption on the correctness of underlying
byte content. This is because the VTD etc can be generated
by another machine from a load-balancer.IllegalArguementException
- if an is nullpublic final boolean hasAttrNS(java.lang.String URL, java.lang.String ln) throws NavException
URL
- java.lang.String (namespace URL)ln
- java.lang.String (localname )NavException
- The exception if the underlying byte content contains
various errors. Notice that we are being conservative in
making little assumption on the correctness of underlying
byte content. This is because the VTD can be generated by
another machine such as a load-balancer.IllegalArguementException
- if ln is nullpublic final boolean matchElement_IgnoreCase(java.lang.String en) throws NavException
en
- java.lang.StringNavException
public final boolean matchElement(java.lang.String en) throws NavException
en
- java.lang.StringNavException
- If the underlying raw char representation has errors.public final boolean matchElementNS_IgnoreCase(java.lang.String URL, java.lang.String ln) throws NavException
URL
- ln
- NavException
public final boolean matchElementNS(java.lang.String URL, java.lang.String ln) throws NavException
URL
- java.lang.Stringln
- java.lang.StringNavException
- When there is any encoding conversion error or unknown
entity.public final boolean matchRawTokenString_IgnoreCase(int index, java.lang.String s) throws NavException
index
- s
- NavException
public final boolean matchRawTokenString(int index, java.lang.String s) throws NavException
index
- int (index into the VTD token buffer)s
- java.lang.StringNavException
- When if the underlying byte content contains various
errors. Notice that we are being conservative in making
little assumption on the correctness of underlying byte
content. This is because the VTD can be generated by
another machine such as a load-balancer.public final boolean matchTokens_IgnoreCase(int i1, VTDNav vn2, int i2) throws NavException
i1
- vn2
- i2
- NavException
public final boolean matchTokens(int i1, VTDNav vn2, int i2) throws NavException
i1
- index of the first tokenvn2
- the second VTDNav instancei2
- index of the second tokenNavException
public final boolean matchTokenString_IgnoreCase(int index, java.lang.String s) throws NavException
index
- s
- NavException
public final boolean matchTokenString(int index, java.lang.String s) throws NavException
index
- ints
- java.lang.StringNavException
- When if the underlying byte content contains various
errors. Notice that we are being conservative in making
little assumption on the correctness of underlying byte
content. This is because the VTD can be generated by
another machine such as a load-balancer.public final boolean overWrite(int index, byte[] ba)
index
- ba
- the byte array contains the new content to be overwrittenpublic boolean overWrite(int index, byte[] ba, int offset, int len)
index
- the VTD record to which the change will be appliedba
- the byte array contains the new content to be overwrittenoffset
- len
- public double parseDouble(int index) throws NavException
NavException
- The exception if the underlying byte content contains
various errors. Notice that we are being conservative in
making little assumption on the correctness of underlying
byte content. This is because the VTD can be generated by
another machine such as a load-balancer.public float parseFloat(int index) throws NavException
NavException
- The exception if the underlying byte content contains
various errors. Notice that we are being conservative in
making little assumption on the correctness of underlying
byte content. This is because the VTD can be generated by
another machine such as a load-balancer.public int parseInt(int index) throws NavException
index
- intNavException
- The exception if the underlying byte content contains
various errors. Notice that we are being conservative in
making little assumption on the correctness of underlying
byte content. This is because the VTD can be generated by
another machine such as a load-balancer.public long parseLong(int index) throws NavException
index
- intNavException
- The exception if the underlying byte content contains
various errors. Notice that we are being conservative in
making little assumption on the correctness of underlying
byte content. This is because the VTD can be generated by
another machine such as a load-balancer.public boolean pop()
public void push()
public void recoverNode(int index) throws NavException
index
- NavException
public void sampleState(FastIntBuffer fib)
public final boolean startsWith(int index, java.lang.String s) throws NavException
i
- s
- NavException
public boolean toElement(int direction) throws NavException
ROOT 0
PARENT 1
FIRST_CHILD 2
LAST_CHILD 3
NEXT_SIBLING 4
PREV_SIBLING 5
direction
- intNavException
- When direction value is illegal.public boolean toElement(int direction, java.lang.String en) throws NavException
ROOT 0
PARENT 1
FIRST_CHILD 2
LAST_CHILD 3
NEXT_SIBLING 4
PREV_SIBLING 5
direction
- inten
- StringNavException
- When direction value is illegal. Or there are errors in
underlying byte representation of the documentIllegalArguementException
- if en is nullpublic boolean toElementNS(int direction, java.lang.String URL, java.lang.String ln) throws NavException
ROOT 0
PARENT 1
FIRST_CHILD 2
LAST_CHILD 3
NEXT_SIBLING 4
PREV_SIBLING 5
direction
- intURL
- Stringln
- StringNavException
- When direction value is illegal. Or there are errors in
underlying byte representation of the documentpublic java.lang.String toNormalizedString(int index) throws NavException
index
- intNavException
- When the encoding has errorspublic java.lang.String toNormalizedString2(int index) throws NavException
index
- NavException
public final java.lang.String toNormalizedXPathString(int j) throws NavException
NavException
public final java.lang.String toRawString(int index) throws NavException
index
- intNavException
- When the encoding has errorspublic final java.lang.String toRawString(int os, int len) throws NavException
os
- (in terms of chars not bytes)len
- (in terms of chars not bytes)NavException
public final java.lang.String toRawStringLowerCase(int index) throws NavException
index
- NavException
public final java.lang.String toRawStringUpperCase(int index) throws NavException
index
- NavException
public java.lang.String toString(int index) throws NavException
index
- NavException
public final java.lang.String toString(int os, int len) throws NavException
os
- the char offset of the segment (not byte)len
- the length of the segment in char (not byte)NavException
public java.lang.String toStringLowerCase(int index) throws NavException
index
- NavException
public java.lang.String toStringUpperCase(int index) throws NavException
index
- NavException
public final long trimWhiteSpaces(int index, short actionType)
index
- public final long trimWhiteSpaces(long l)
l
- upper 32 bits length of the segment, lower 32 bits offset of the segment, unit in bytepublic final long trimWhiteSpaces(long l, short actionType)
l
- type
- WS_LEADING WS_TRAILING WS_BOTH
public final short WS_LEADING=0;
public final short WS_TRAILING=1;
public final short WS_BOTH=2;public boolean verifyNodeCorrectness()
fib
- public void writeIndex(java.io.OutputStream os) throws IndexWriteException, java.io.IOException
os
- IndexWriteException
java.io.IOException
public void writeIndex(java.lang.String fileName) throws java.io.IOException, IndexWriteException
fileName
- java.io.IOException
IndexWriteException
public void writeSeparateIndex(java.io.OutputStream os) throws IndexWriteException, java.io.IOException
os
- IndexWriteException
java.io.IOException
public void writeSeparateIndex(java.lang.String fileName) throws java.io.IOException, IndexWriteException
fileName
- java.io.IOException
IndexWriteException