Uses of Class
com.fasterxml.aalto.in.PName
Packages that use PName
Package
Description
Package that contains implementations of asynchronous (non-blocking)
parser.
-
Uses of PName in com.fasterxml.aalto.async
Fields in com.fasterxml.aalto.async declared as PNameMethods in com.fasterxml.aalto.async that return PNameModifier and TypeMethodDescriptionprotected final PName
AsyncByteScanner._findXmlDeclName
(int lastQuad, int lastByteCount) private final PName
AsyncByteScanner._parseNewXmlDeclName
(byte b) private final PName
AsyncByteScanner._parseXmlDeclName()
protected final PName
AsyncByteScanner.addPName
(ByteBasedPNameTable symbols, int hash, int[] quads, int qlen, int lastQuadBytes) static PName
AsyncXmlDeclHelper.find
(int quad1) static PName
AsyncXmlDeclHelper.find
(int quad1, int quad2) static PName
AsyncXmlDeclHelper.find
(int quad1, int quad2, int quad3) protected final PName
AsyncByteScanner.findPName
(int lastQuad, int lastByteCount) Method called to process a sequence of bytes that is likely to be a PName.protected final PName
AsyncByteArrayScanner.parseEntityName()
protected final PName
AsyncByteBufferScanner.parseEntityName()
protected final PName
AsyncByteArrayScanner.parseNewEntityName
(byte b) protected final PName
AsyncByteBufferScanner.parseNewEntityName
(byte b) protected final PName
AsyncByteArrayScanner.parseNewName
(byte b) protected final PName
AsyncByteBufferScanner.parseNewName
(byte b) protected abstract PName
AsyncByteScanner.parseNewName
(byte b) protected final PName
AsyncByteArrayScanner.parsePName()
This method can (for now?) be shared between all Ascii-based encodings, since it only does coarse validity checking -- real checks are done in different method.protected final PName
AsyncByteBufferScanner.parsePName()
This method can (for now?) be shared between all Ascii-based encodings, since it only does coarse validity checking -- real checks are done in different method.protected abstract PName
AsyncByteScanner.parsePName()
Methods in com.fasterxml.aalto.async with parameters of type PNameModifier and TypeMethodDescriptionprotected void
AsyncByteScanner.checkPITargetName
(PName targetName) protected final int
AsyncByteArrayScanner.decodeGeneralEntity
(PName entityName) Method that verifies that given named entity is followed by a semi-colon (meaning next byte must be available for reading); and if so, whether it is one of pre-defined general entities.protected final int
AsyncByteBufferScanner.decodeGeneralEntity
(PName entityName) Method that verifies that given named entity is followed by a semi-colon (meaning next byte must be available for reading); and if so, whether it is one of pre-defined general entities.private void
AsyncByteArrayScanner.initStartElement
(PName elemName) private void
AsyncByteBufferScanner.initStartElement
(PName elemName) -
Uses of PName in com.fasterxml.aalto.in
Subclasses of PName in com.fasterxml.aalto.inModifier and TypeClassDescriptionclass
This intermediate abstract class defines more specialized API needed by components like symbol tables, which need to provide efficient access to byte-based PNames.final class
Specialized implementation of PName: can be used for short Strings that consists of at most 4 bytes.final class
Specialized implementation of PName: can be used for short Strings that consists of at most 8 bytes.final class
Specialized implementation of PName: can be used for medium-sized Strings that consists of at most 9-12 bytes.final class
An alternate implementation of PName: instead of coming straight from byte contents, it is actually just built from a character array.final class
General implementation of PName to be used with longer names (ones that consist of more than 8 bytes).Fields in com.fasterxml.aalto.in declared as PNameModifier and TypeFieldDescriptionprivate PName[]
AttributeCollector._names
protected PName[]
XmlScanner._nsBindingCache
Although unbound pname instances can be easily and safely reused, bound ones are per-document.protected PName
XmlScanner._tokenName
Current name associated with the token, if any.(package private) PName
ElementScope.mName
Methods in com.fasterxml.aalto.in that return PNameModifier and TypeMethodDescriptionprotected final PName
ReaderScanner.addPName
(char[] nameBuffer, int nameLen, int hash) protected final PName
StreamScanner.addPName
(int hash, int[] quads, int qlen, int lastQuadBytes) protected final PName
ByteBasedScanner.addUTFPName
(ByteBasedPNameTable symbols, XmlCharTypes charTypes, int hash, int[] quads, int qlen, int lastQuadBytes) Conceptually, this method really does NOT belong here.protected final PName
This method is called to find/create a fully qualified (bound) name (element / attribute), for a name with prefix.abstract PName
PName.createBoundName
(NsBinding nsb) PName1.createBoundName
(NsBinding nsb) PName2.createBoundName
(NsBinding nsb) PName3.createBoundName
(NsBinding nsb) PNameC.createBoundName
(NsBinding nsb) PNameN.createBoundName
(NsBinding nsb) private final PName
StreamScanner.findPName
(int onlyQuad, int lastByteCount) Method called to process a sequence of bytes that is likely to be a PName.private final PName
StreamScanner.findPName
(int lastQuad, int[] quads, int qlen, int lastByteCount) Method called to process a sequence of bytes that is likely to be a PName.private final PName
StreamScanner.findPName
(int firstQuad, int secondQuad, int lastByteCount) Method called to process a sequence of bytes that is likely to be a PName.private final PName
StreamScanner.findPName
(int lastQuad, int lastByteCount, int firstQuad, int qlen, int[] quads) Method called to process a sequence of bytes that is likely to be a PName.final PName
AttributeCollector.getName
(int index) ElementScope.getName()
final PName
XmlScanner.getName()
protected PName
ReaderScanner.parsePName
(char c) protected final PName
StreamScanner.parsePName
(byte b) This method can (for now?) be shared between all Ascii-based encodings, since it only does coarse validity checking -- real checks are done in different method.protected final PName
StreamScanner.parsePNameLong
(int q, int[] quads) protected PName
StreamScanner.parsePNameMedium
(int i2, int q1) protected final PName
StreamScanner.parsePNameSlow
(byte b) Methods in com.fasterxml.aalto.in with parameters of type PNameModifier and TypeMethodDescriptionprotected final PName
This method is called to find/create a fully qualified (bound) name (element / attribute), for a name with prefix.protected final void
Method called when we are ready to bind a declared namespace.final boolean
PName.boundEquals
(PName other) Method that compares two bound PNames for semantic equality.private int
ReaderScanner.collectValue
(int attrPtr, char quoteChar, PName attrName) This method implements the tight loop for parsing attribute values.private final int
Utf8Scanner.collectValue
(int attrPtr, byte quoteByte, PName attrName) This method implements the tight loop for parsing attribute values.private void
ReaderScanner.handleNsDeclaration
(PName name, char quoteChar) Method called from the main START_ELEMENT handling loop, to parse namespace URI values.private void
Utf8Scanner.handleNsDeclaration
(PName name, byte quoteByte) Method called from the main START_ELEMENT handling loop, to parse namespace URI values.protected void
XmlScanner.reportUnboundPrefix
(PName name, boolean isAttr) protected void
XmlScanner.reportUnexpandedEntityInAttr
(PName name, boolean isNsDecl) Method called when a call to expand an entity within attribute value fails to expand it.char[]
AttributeCollector.startNewValue
(PName attrName, int currOffset) Method called by the parser right after attribute name has been parsed, but before value has been parsed.final boolean
PName.unboundEquals
(PName other) Constructors in com.fasterxml.aalto.in with parameters of type PName -
Uses of PName in com.fasterxml.aalto.stax
Fields in com.fasterxml.aalto.stax declared as PNameModifier and TypeFieldDescriptionprotected PName
StreamReaderImpl._currName
Prefixed name associated with the current event, if any.protected PName
StreamReaderImpl._dtdRootName
Prefixed root-name DOCTYPE declaration gave us, if any (note: also serves as a marker to know if we have seen DOCTYPE yet) -
Uses of PName in test
Modifier and TypeMethodDescription(package private) PName
TestNameHashing.addSymbol
(ByteBasedPNameTable table, String word) (package private) PName
TestNameHashing.tryToFind
(ByteBasedPNameTable table, String word)