Package com.fasterxml.aalto.in
Class ByteBasedPNameFactory
- java.lang.Object
-
- com.fasterxml.aalto.in.ByteBasedPNameFactory
-
public final class ByteBasedPNameFactory extends java.lang.Object
Simple factory that can instantiate appropriatePName
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.
-
-
Field Summary
Fields Modifier and Type Field Description private static boolean
DO_INTERN
Can be set to false for debugging (for example, to test memory usage)private static ByteBasedPNameFactory
sInstance
-
Constructor Summary
Constructors Modifier Constructor Description private
ByteBasedPNameFactory()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method 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()
-
-
-
Field Detail
-
DO_INTERN
private static final boolean DO_INTERN
Can be set to false for debugging (for example, to test memory usage)- See Also:
- Constant Field Values
-
sInstance
private static final ByteBasedPNameFactory sInstance
-
-
Method Detail
-
getInstance
public static ByteBasedPNameFactory getInstance()
-
constructPName
public ByteBasedPName constructPName(int hash, java.lang.String pname, int colonIx, int quad1, int quad2)
-
constructPName
public ByteBasedPName constructPName(int hash, java.lang.String pname, int colonIx, int[] quads, int qlen)
-
-