public class PrototypeFactory
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static int |
CLASS_HASH_SIZE |
private java.util.Vector |
classes |
private PrefixTree |
classNames |
private java.util.Vector |
hashes |
private boolean |
initialized |
Constructor and Description |
---|
PrototypeFactory() |
PrototypeFactory(PrefixTree classNames) |
Modifier and Type | Method and Description |
---|---|
void |
addClass(java.lang.Class c) |
private void |
addDefaultClasses() |
static boolean |
compareHash(byte[] a,
byte[] b) |
java.lang.Class |
getClass(byte[] hash) |
static byte[] |
getClassHash(java.lang.Class type) |
java.lang.Object |
getInstance(byte[] hash) |
static java.lang.Object |
getInstance(java.lang.Class c) |
private void |
lazyInit() |
public static final int CLASS_HASH_SIZE
private java.util.Vector classes
private java.util.Vector hashes
private PrefixTree classNames
private boolean initialized
public PrototypeFactory()
public PrototypeFactory(PrefixTree classNames)
private void lazyInit()
private void addDefaultClasses()
public void addClass(java.lang.Class c)
public java.lang.Class getClass(byte[] hash)
public java.lang.Object getInstance(byte[] hash)
public static java.lang.Object getInstance(java.lang.Class c)
public static byte[] getClassHash(java.lang.Class type)
public static boolean compareHash(byte[] a, byte[] b)