com.fasterxml.aalto.in
Class PName1
java.lang.Object
com.fasterxml.aalto.in.PName
com.fasterxml.aalto.in.ByteBasedPName
com.fasterxml.aalto.in.PName1
public final class PName1
- extends ByteBasedPName
Specialized implementation of PName: can be used for short Strings
that consists of at most 4 bytes. In general this means ascii-only
unqualified names.
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)
Methods inherited from class com.fasterxml.aalto.in.PName |
boundEquals, boundEquals, boundHashCode, boundHashCode, constructQName, constructQName, equals, getLocalName, getNsBinding, getNsUri, getPrefix, getPrefixedName, hasPrefix, hasPrefixedName, isBound, needsBinding, toString, unboundEquals, unboundHashCode |
createBoundName
public PName createBoundName(com.fasterxml.aalto.in.NsBinding nsb)
- Specified by:
createBoundName
in class PName
equals
public boolean equals(int quad1,
int quad2)
- Specified by:
equals
in class ByteBasedPName
equals
public boolean equals(int[] quads,
int qlen)
- Specified by:
equals
in class ByteBasedPName
getFirstQuad
public int getFirstQuad()
- Specified by:
getFirstQuad
in class ByteBasedPName
getLastQuad
public final int getLastQuad()
- Specified by:
getLastQuad
in class PName
getQuad
public int getQuad(int index)
- Specified by:
getQuad
in class ByteBasedPName
sizeInQuads
public int sizeInQuads()
- Specified by:
sizeInQuads
in class ByteBasedPName
Copyright © 2012 Fasterxml.com. All Rights Reserved.