|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.xmlpull.mxp1.MXParser
org.xmlpull.mxp1.MXParserCachingStrings
public class MXParserCachingStrings
Extend MXP parser to use string cache of char[] to interned String
NOTE: it is not non-validaint parser as there is no supporting internal DTD parsing no full XML 1.0 (or 1.1) character classes are supported.
Field Summary | |
---|---|
protected static int |
CACHE_LOAD
NOTE: implemented as integers and not flot to allow to work on J2ME. |
protected static boolean |
CACHE_STATISTICS
|
protected int |
cacheEntriesCount
|
protected int |
cacheEntriesThreshold
|
protected int |
cacheStatCalls
|
protected int |
cacheStatRehash
|
protected int |
cacheStatResets
|
protected int |
cacheStatWalks
|
protected static int |
INITIAL_CAPACITY
|
protected char[][] |
keys
|
protected static boolean |
TRACE_SIZING
|
protected java.lang.String[] |
values
|
Fields inherited from interface org.xmlpull.v1.XmlPullParser |
---|
CDSECT, COMMENT, DOCDECL, END_DOCUMENT, END_TAG, ENTITY_REF, FEATURE_PROCESS_DOCDECL, FEATURE_PROCESS_NAMESPACES, FEATURE_REPORT_NAMESPACE_ATTRIBUTES, FEATURE_VALIDATION, IGNORABLE_WHITESPACE, NO_NAMESPACE, PROCESSING_INSTRUCTION, START_DOCUMENT, START_TAG, TEXT, TYPES |
Constructor Summary | |
---|---|
MXParserCachingStrings()
|
Method Summary | |
---|---|
java.lang.Object |
clone()
|
void |
finalize()
Hook to GC finalization to print statistics about pool cache impl. |
boolean |
getFeature(java.lang.String name)
Unknown properties are |
protected void |
initStringCache()
|
protected java.lang.String |
newString(char[] cbuf,
int off,
int len)
If feature name interning is enabled then this funtion MUST return interned string. |
protected java.lang.String |
newStringIntern(char[] cbuf,
int off,
int len)
This is efficient implementation of pool that returns interned String based on char[] input. |
protected void |
resetStringCache()
|
void |
setFeature(java.lang.String name,
boolean state)
This allows to change name iterning property in this enhanced impl. |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static final boolean CACHE_STATISTICS
protected static final boolean TRACE_SIZING
protected static final int INITIAL_CAPACITY
protected int cacheStatCalls
protected int cacheStatWalks
protected int cacheStatResets
protected int cacheStatRehash
protected static final int CACHE_LOAD
protected int cacheEntriesCount
protected int cacheEntriesThreshold
protected char[][] keys
protected java.lang.String[] values
Constructor Detail |
---|
public MXParserCachingStrings()
Method Detail |
---|
public java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
in class java.lang.Object
java.lang.CloneNotSupportedException
public void setFeature(java.lang.String name, boolean state) throws XmlPullParserException
setFeature
in interface XmlPullParser
setFeature
in class MXParser
name
- a Stringstate
- a boolean
XmlPullParserException
- If the feature is not supported or can not be setpublic boolean getFeature(java.lang.String name)
MXParser
getFeature
in interface XmlPullParser
getFeature
in class MXParser
name
- The name of feature to be retrieved.
public void finalize()
finalize
in class java.lang.Object
protected java.lang.String newString(char[] cbuf, int off, int len)
newString
in class MXParser
protected java.lang.String newStringIntern(char[] cbuf, int off, int len)
newStringIntern
in class MXParser
protected void initStringCache()
protected void resetStringCache()
resetStringCache
in class MXParser
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |