public final class ByteBasedPNameFactory
extends java.lang.Object
PName
instances, given input data to use for construction. The main reason
for a factory class here is just to insulate calling code from having
to know details of concrete implementations.Modifier and Type | Field and Description |
---|---|
private static boolean |
DO_INTERN
Can be set to false for debugging (for example, to test memory
usage)
|
private static ByteBasedPNameFactory |
sInstance |
Modifier | Constructor and Description |
---|---|
private |
ByteBasedPNameFactory() |
Modifier and Type | Method and Description |
---|---|
ByteBasedPName |
constructPName(int hash,
java.lang.String pname,
int colonIx,
int[] quads,
int qlen) |
ByteBasedPName |
constructPName(int hash,
java.lang.String pname,
int colonIx,
int quad1,
int quad2) |
static ByteBasedPNameFactory |
getInstance() |
private static final boolean DO_INTERN
private static final ByteBasedPNameFactory sInstance
public static ByteBasedPNameFactory getInstance()
public ByteBasedPName constructPName(int hash, java.lang.String pname, int colonIx, int quad1, int quad2)
public ByteBasedPName constructPName(int hash, java.lang.String pname, int colonIx, int[] quads, int qlen)