public final class PNameN extends ByteBasedPName
The reason for such specialized classes is mostly space efficiency; and to a lesser degree performance. Both are achieved for short Strings by avoiding another level of indirection (via quad arrays)
mHash_localName, _namespaceBinding, _prefix, _prefixedName| Modifier and Type | Method and Description |
|---|---|
PName |
createBoundName(com.fasterxml.aalto.in.NsBinding nsb) |
boolean |
equals(int[] quads,
int qlen) |
boolean |
equals(int quad1,
int quad2) |
int |
getFirstQuad() |
int |
getLastQuad() |
int |
getQuad(int index) |
boolean |
hashEquals(int h,
int[] quads,
int qlen) |
boolean |
hashEquals(int h,
int quad1,
int quad2) |
int |
sizeInQuads() |
hashCodeboundEquals, boundEquals, boundHashCode, boundHashCode, constructQName, constructQName, equals, getLocalName, getNsBinding, getNsUri, getPrefix, getPrefixedName, hasPrefix, hasPrefixedName, isBound, needsBinding, toString, unboundEquals, unboundHashCodepublic PName createBoundName(com.fasterxml.aalto.in.NsBinding nsb)
createBoundName in class PNamepublic boolean equals(int quad1,
int quad2)
equals in class ByteBasedPNamepublic boolean equals(int[] quads,
int qlen)
equals in class ByteBasedPNamepublic boolean hashEquals(int h,
int quad1,
int quad2)
hashEquals in class ByteBasedPNamepublic boolean hashEquals(int h,
int[] quads,
int qlen)
hashEquals in class ByteBasedPNamepublic int getFirstQuad()
getFirstQuad in class ByteBasedPNamepublic int getLastQuad()
getLastQuad in class PNamepublic int getQuad(int index)
getQuad in class ByteBasedPNamepublic int sizeInQuads()
sizeInQuads in class ByteBasedPNameCopyright © 2018 FasterXML. All rights reserved.