Package com.fasterxml.aalto.in
Class ByteBasedPNameFactory
- java.lang.Object
-
- com.fasterxml.aalto.in.ByteBasedPNameFactory
-
public final class ByteBasedPNameFactory extends java.lang.ObjectSimple factory that can instantiate appropriatePNameinstances, 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 booleanDO_INTERNCan be set to false for debugging (for example, to test memory usage)private static ByteBasedPNameFactorysInstance
-
Constructor Summary
Constructors Modifier Constructor Description privateByteBasedPNameFactory()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ByteBasedPNameconstructPName(int hash, java.lang.String pname, int colonIx, int[] quads, int qlen)ByteBasedPNameconstructPName(int hash, java.lang.String pname, int colonIx, int quad1, int quad2)static ByteBasedPNameFactorygetInstance()
-
-
-
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)
-
-