public class MetaLookup
extends java.lang.Object
| Constructor and Description |
|---|
MetaLookup() |
| Modifier and Type | Method and Description |
|---|---|
protected void |
add(MetaElement element) |
void |
addProvider(MetaProvider provider) |
boolean |
exists(java.lang.reflect.Type type,
java.lang.Class<MetaElement> metaElementClass) |
MetaArrayType |
getArrayMeta(java.lang.reflect.Type type,
java.lang.Class<? extends MetaElement> elementMetaClass) |
MetaElement |
getMeta(java.lang.reflect.Type type) |
<T extends MetaElement> |
getMeta(java.lang.reflect.Type type,
java.lang.Class<T> metaClass) |
<T extends MetaElement> |
getMeta(java.lang.reflect.Type type,
java.lang.Class<T> metaClass,
boolean nullable) |
java.util.Map<java.lang.String,MetaElement> |
getMetaById() |
java.util.List<MetaProvider> |
getProviders() |
void |
initialize() |
boolean |
isPrimitiveType(java.lang.Class<?> clazz) |
void |
putIdMapping(java.lang.String packageName,
java.lang.Class<? extends MetaElement> type,
java.lang.String idPrefix) |
void |
putIdMapping(java.lang.String packageName,
java.lang.String idPrefix) |
void |
registerPrimitiveType(java.lang.Class<?> clazz) |
void |
setModuleContext(io.crnk.core.module.Module.ModuleContext moduleContext) |
public void setModuleContext(io.crnk.core.module.Module.ModuleContext moduleContext)
public java.util.Map<java.lang.String,MetaElement> getMetaById()
public void registerPrimitiveType(java.lang.Class<?> clazz)
public void addProvider(MetaProvider provider)
public MetaElement getMeta(java.lang.reflect.Type type)
public <T extends MetaElement> T getMeta(java.lang.reflect.Type type, java.lang.Class<T> metaClass)
public <T extends MetaElement> T getMeta(java.lang.reflect.Type type, java.lang.Class<T> metaClass, boolean nullable)
public MetaArrayType getArrayMeta(java.lang.reflect.Type type, java.lang.Class<? extends MetaElement> elementMetaClass)
public boolean exists(java.lang.reflect.Type type,
java.lang.Class<MetaElement> metaElementClass)
public boolean isPrimitiveType(java.lang.Class<?> clazz)
protected void add(MetaElement element)
public void initialize()
public java.util.List<MetaProvider> getProviders()
public void putIdMapping(java.lang.String packageName,
java.lang.String idPrefix)
public void putIdMapping(java.lang.String packageName,
java.lang.Class<? extends MetaElement> type,
java.lang.String idPrefix)