|
|||||||||||
| 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
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 | |
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 |
clone, 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 void setFeature(java.lang.String name,
boolean state)
throws XmlPullParserException
setFeature in interface XmlPullParsersetFeature in class MXParsername - a Stringstate - a boolean
XmlPullParserExceptionpublic boolean getFeature(java.lang.String name)
MXParser
getFeature in interface XmlPullParsergetFeature in class MXParserpublic void finalize()
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 MXParserprotected 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 | ||||||||||