Class PNameN


  • public final class PNameN
    extends ByteBasedPName
    General implementation of PName to be used with longer names (ones that consist of more than 8 bytes).

    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)

    • Field Detail

      • mQuads

        final int[] mQuads
      • mQuadLen

        final int mQuadLen
    • Constructor Detail

      • PNameN

        PNameN​(java.lang.String pname,
               java.lang.String prefix,
               java.lang.String ln,
               int hash,
               int[] quads,
               int quadLen)