final class DiscriminatorLookup
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.util.Map<java.lang.String,java.lang.Class<?>> |
discriminatorClassMap |
private java.util.Set<java.lang.String> |
packages |
Constructor and Description |
---|
DiscriminatorLookup(java.util.Map<java.lang.Class<?>,ClassModel<?>> classModels,
java.util.Set<java.lang.String> packages) |
Modifier and Type | Method and Description |
---|---|
(package private) void |
addClassModel(ClassModel<?> classModel) |
private java.lang.Class<?> |
getClassForName(java.lang.String discriminator) |
java.lang.Class<?> |
lookup(java.lang.String discriminator) |
private java.lang.Class<?> |
searchPackages(java.lang.String discriminator) |
private final java.util.Map<java.lang.String,java.lang.Class<?>> discriminatorClassMap
private final java.util.Set<java.lang.String> packages
DiscriminatorLookup(java.util.Map<java.lang.Class<?>,ClassModel<?>> classModels, java.util.Set<java.lang.String> packages)
public java.lang.Class<?> lookup(java.lang.String discriminator)
void addClassModel(ClassModel<?> classModel)
private java.lang.Class<?> getClassForName(java.lang.String discriminator)
private java.lang.Class<?> searchPackages(java.lang.String discriminator)