Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

## Uses of Class
com.fasterxml.aalto.in.PName

Packages that use PName
com.fasterxml.aalto.async | Package that contains implementations of asynchronous (non-blocking) parser.
com.fasterxml.aalto.in |
com.fasterxml.aalto.stax |

Uses of PName in com.fasterxml.aalto.async

Fields in com.fasterxml.aalto.async declared as PName
`protected PName` | `AsyncByteScanner._elemAttrName`

Methods in com.fasterxml.aalto.async that return PName
`protected PName` | `AsyncUtfScanner.addPName(int hash, int[] quads, int qlen, int lastQuadBytes)`
`protected abstract PName` | `AsyncByteScanner.addPName(int hash, int[] quads, int qlen, int lastQuadBytes)`
`protected PName` | `AsyncByteScanner.parseEntityName()`
`protected PName` | `AsyncByteScanner.parseNewEntityName(byte b)`
`protected PName` | `AsyncByteScanner.parseNewName(byte b)`
`protected PName` | `AsyncByteScanner.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.

Methods in com.fasterxml.aalto.async with parameters of type PName
`protected int` | `AsyncByteScanner.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.

Uses of PName in com.fasterxml.aalto.in

Subclasses of PName in com.fasterxml.aalto.in
`class` | `ByteBasedPName` This intermediate abstract class defines more specialized API needed by components like symbol tables, which need to provide efficient access to byte-based PNames.
`class` | `PName1` Specialized implementation of PName: can be used for short Strings that consists of at most 4 bytes.
`class` | `PName2` Specialized implementation of PName: can be used for short Strings that consists of at most 8 bytes.
`class` | `PName3` Specialized implementation of PName: can be used for medium-sized Strings that consists of at most 9-12 bytes.
`class` | `PNameC` An alternate implementation of PName: instead of coming straight from byte contents, it is actually just built from a character array.
`class` | `PNameN` 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 PName
`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.

Methods in com.fasterxml.aalto.in that return PName
`protected PName` | `ReaderScanner.addPName(char[] nameBuffer, int nameLen, int hash)`
`protected PName` | `Utf8Scanner.addPName(int hash, int[] quads, int qlen, int lastQuadBytes)`
`protected abstract PName` | `ByteBasedScanner.addPName(int hash, int[] quads, int qlen, int lastQuadBytes)`
`protected PName` | `ByteBasedScanner.addUtfPName(XmlCharTypes charTypes, int hash, int[] quads, int qlen, int lastQuadBytes)` Conceptually, this method really does NOT belong here.
`protected PName` | `XmlScanner.bindName(PName name, String prefix)` This method is called to find/create a fully qualified (bound) name (element / attribute), for a name with prefix.
`PName` | `PNameN.createBoundName(com.fasterxml.aalto.in.NsBinding nsb)`
`PName` | `PNameC.createBoundName(com.fasterxml.aalto.in.NsBinding nsb)`
`PName` | `PName3.createBoundName(com.fasterxml.aalto.in.NsBinding nsb)`
`PName` | `PName2.createBoundName(com.fasterxml.aalto.in.NsBinding nsb)`
`PName` | `PName1.createBoundName(com.fasterxml.aalto.in.NsBinding nsb)`
`abstract PName` | `PName.createBoundName(com.fasterxml.aalto.in.NsBinding nsb)`
`PName` | `XmlScanner.getName()`
`PName` | `ElementScope.getName()`
`PName` | `AttributeCollector.getName(int index)`
`protected 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 PName` | `ReaderScanner.parsePName(char c)`
`protected PName` | `StreamScanner.parsePNameLong(int q, int[] quads)`
`protected PName` | `StreamScanner.parsePNameMedium(int i2, int q1)`
`protected PName` | `StreamScanner.parsePNameSlow(byte b)`

Methods in com.fasterxml.aalto.in with parameters of type PName
`protected PName` | `XmlScanner.bindName(PName name, String prefix)` This method is called to find/create a fully qualified (bound) name (element / attribute), for a name with prefix.
`protected void` | `XmlScanner.bindNs(PName name, String uri)` Method called when we are ready to bind a declared namespace.
`boolean` | `PName.boundEquals(PName other)` Method that compares two bound PNames for semantic equality.
`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.
`boolean` | `PName.unboundEquals(PName other)`

Constructors in com.fasterxml.aalto.in with parameters of type PName
`ElementScope(PName name, ElementScope parent)`

Uses of PName in com.fasterxml.aalto.stax

Fields in com.fasterxml.aalto.stax declared as PName
`protected 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)

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV NEXT | FRAMES NO FRAMES

Copyright © 2012 Fasterxml.com. All Rights Reserved.