パッケージ org.xmlpull.mxp1
クラス MXParserCachingStrings
- java.lang.Object
-
- org.xmlpull.mxp1.MXParser
-
- org.xmlpull.mxp1.MXParserCachingStrings
-
- すべての実装されたインタフェース:
Cloneable,XmlPullParser
- 直系の既知のサブクラス:
MXParserNonValidating
public class MXParserCachingStrings extends MXParser implements Cloneable
Extend MXP parser to use string cache of char[] to interned StringNOTE: 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.
- 作成者:
- Aleksander Slominski
-
-
フィールドの概要
フィールド 修飾子とタイプ フィールド 説明 protected static intCACHE_LOADNOTE: implemented as integers and not flot to allow to work on J2ME.protected static booleanCACHE_STATISTICSprotected intcacheEntriesCountprotected intcacheEntriesThresholdprotected intcacheStatCallsprotected intcacheStatRehashprotected intcacheStatResetsprotected intcacheStatWalksprotected static intINITIAL_CAPACITYprotected char[][]keysprotected static booleanTRACE_SIZINGprotected String[]values-
クラスから継承されたフィールド org.xmlpull.mxp1.MXParser
allStringsInterned, attributeCount, attributeName, attributeNameHash, attributePrefix, attributeUri, attributeValue, buf, bufAbsoluteStart, bufEnd, bufLoadFactor, bufSoftLimit, bufStart, charRefOneCharBuf, columnNumber, depth, elName, elNamespaceCount, elPrefix, elRawName, elRawNameEnd, elRawNameLine, elUri, emptyElementTag, entityEnd, entityName, entityNameBuf, entityNameHash, entityRefName, entityReplacement, entityReplacementBuf, eventType, FEATURE_NAMES_INTERNED, FEATURE_XML_ROUNDTRIP, inputEncoding, inputStream, lineNumber, location, LOOKUP_MAX, LOOKUP_MAX_CHAR, lookupNameChar, lookupNameStartChar, namespaceEnd, namespacePrefix, namespacePrefixHash, namespaceUri, NCODING, NO, pastEndTag, pc, pcEnd, pcStart, pos, posEnd, posStart, preventBufferCompaction, processNamespaces, PROPERTY_LOCATION, PROPERTY_XMLDECL_CONTENT, PROPERTY_XMLDECL_STANDALONE, PROPERTY_XMLDECL_VERSION, reachedEnd, READ_CHUNK_SIZE, reader, roundtripSupported, seenAmpersand, seenDocdecl, seenEndTag, seenMarkup, seenRoot, seenStartTag, TANDALONE, text, tokenize, usePC, VERSION, XML_URI, xmlDeclContent, xmlDeclStandalone, xmlDeclVersion, XMLNS_URI, YES
-
インタフェースから継承されたフィールド 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
-
-
コンストラクタの概要
コンストラクタ コンストラクタ 説明 MXParserCachingStrings()
-
メソッドの概要
すべてのメソッド インスタンス・メソッド concreteメソッド 修飾子とタイプ メソッド 説明 Objectclone()voidfinalize()Hook to GC finalization to print statistics about pool cache impl. perf.booleangetFeature(String name)Unknown properties are always returned as falseprotected voidinitStringCache()protected StringnewString(char[] cbuf, int off, int len)If feature name interning is enabled then this funtion MUST return interned string.protected StringnewStringIntern(char[] cbuf, int off, int len)This is efficient implementation of pool that returns interned String based on char[] input.protected voidresetStringCache()voidsetFeature(String name, boolean state)This allows to change name iterning property in this enhanced impl.-
クラスから継承されたメソッド org.xmlpull.mxp1.MXParser
defineEntityReplacementText, ensureAttributesCapacity, ensureElementsCapacity, ensureEntityCapacity, ensureNamespacesCapacity, ensurePC, fastHash, fillBuf, getAttributeCount, getAttributeName, getAttributeNamespace, getAttributePrefix, getAttributeType, getAttributeValue, getAttributeValue, getColumnNumber, getDepth, getEventType, getInputEncoding, getLineNumber, getName, getNamespace, getNamespace, getNamespaceCount, getNamespacePrefix, getNamespaceUri, getPositionDescription, getPrefix, getProperty, getText, getTextCharacters, isAttributeDefault, isEmptyElementTag, isNameChar, isNameStartChar, isS, isWhitespace, joinPC, lookuEntityReplacement, more, next, nextImpl, nextTag, nextText, nextToken, parseAttribute, parseCDSect, parseComment, parseDocdecl, parseEndTag, parseEntityRef, parseEpilog, parsePI, parseProlog, parseStartTag, parseXmlDecl, parseXmlDeclWithVersion, printable, printable, require, requireInput, requireNextS, reset, setInput, setInput, setProperty, skipS, skipSubTree
-
-
-
-
フィールドの詳細
-
CACHE_STATISTICS
protected static final boolean CACHE_STATISTICS
- 関連項目:
- 定数フィールド値
-
TRACE_SIZING
protected static final boolean TRACE_SIZING
- 関連項目:
- 定数フィールド値
-
INITIAL_CAPACITY
protected static final int INITIAL_CAPACITY
- 関連項目:
- 定数フィールド値
-
cacheStatCalls
protected int cacheStatCalls
-
cacheStatWalks
protected int cacheStatWalks
-
cacheStatResets
protected int cacheStatResets
-
cacheStatRehash
protected int cacheStatRehash
-
CACHE_LOAD
protected static final int CACHE_LOAD
NOTE: implemented as integers and not flot to allow to work on J2ME.- 関連項目:
- 定数フィールド値
-
cacheEntriesCount
protected int cacheEntriesCount
-
cacheEntriesThreshold
protected int cacheEntriesThreshold
-
keys
protected char[][] keys
-
values
protected String[] values
-
-
メソッドの詳細
-
clone
public Object clone() throws CloneNotSupportedException
- オーバーライド:
cloneクラス内Object- 例外:
CloneNotSupportedException
-
setFeature
public void setFeature(String name, boolean state) throws XmlPullParserException
This allows to change name iterning property in this enhanced impl.- 定義:
setFeatureインタフェース内XmlPullParser- オーバーライド:
setFeatureクラス内MXParser- パラメータ:
name- a Stringstate- a boolean- 例外:
XmlPullParserException- If the feature is not supported or can not be set
-
getFeature
public boolean getFeature(String name)
クラスからコピーされた説明:MXParserUnknown properties are always returned as false- 定義:
getFeatureインタフェース内XmlPullParser- オーバーライド:
getFeatureクラス内MXParser- パラメータ:
name- The name of feature to be retrieved.- 戻り値:
- The value of the feature.
-
finalize
public void finalize()
Hook to GC finalization to print statistics about pool cache impl. perf.
-
newString
protected String newString(char[] cbuf, int off, int len)
If feature name interning is enabled then this funtion MUST return interned string.
-
newStringIntern
protected String newStringIntern(char[] cbuf, int off, int len)
This is efficient implementation of pool that returns interned String based on char[] input.- オーバーライド:
newStringInternクラス内MXParser
-
initStringCache
protected void initStringCache()
-
resetStringCache
protected void resetStringCache()
- オーバーライド:
resetStringCacheクラス内MXParser
-
-