Class AbstractTypeModelDeffinationFactory<K,T extends ModelTypeDeffination>
- java.lang.Object
-
- org.brijframework.factories.impl.AbstractFactory<K,T>
-
- org.brijframework.model.factories.asm.AbstractModelDeffinationFactory<K,ModelTypeDeffination>
-
- org.brijframework.model.factories.deffination.asm.AbstractTypeModelDeffinationFactory<K,T>
-
- All Implemented Interfaces:
org.brijframework.factories.Factory<K,ModelTypeDeffination>,org.brijframework.factories.module.ModuleFactory<K,ModelTypeDeffination>,TypeModelDiffinationFactory<K,ModelTypeDeffination>,ModelDiffinationFactory<K,ModelTypeDeffination>
- Direct Known Subclasses:
AnnotationTypeModelDiffinationFactory,DefaultTypeModelDeffinationFactory,JsonTypeModelDeffinationFactory
public abstract class AbstractTypeModelDeffinationFactory<K,T extends ModelTypeDeffination> extends AbstractModelDeffinationFactory<K,ModelTypeDeffination> implements TypeModelDiffinationFactory<K,ModelTypeDeffination>
-
-
Constructor Summary
Constructors Constructor Description AbstractTypeModelDeffinationFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ModelTypeDeffinationfindById(K id)List<ModelTypeDeffination>findByType(Class<?> model)ModelTypeDeffinationfindOrCreate(K model)ModelTypeDeffinationgetContainer(K modelKey)ModelPropertyDiffinationGroupgetPropertyMetaData(K typeId, String _keyPath)ModelTypeDeffinationload(Class<?> targetClass)voidloadContainer(K key, ModelTypeDeffination metaInfo)protected voidpostregister(K key, ModelTypeDeffination value)protected voidpreregister(K key, ModelTypeDeffination value)ModelTypeDeffinationregister(Class<?> targetClass)voidregister(Class<?> target, TypeModelResource metaSetup)voidregister(Class<?> target, org.brijframework.support.model.Model metaSetup)ModelTypeDeffinationregister(String target)ModelTypeDeffinationregister(K key, TypeModelResource metaSetup)-
Methods inherited from class org.brijframework.model.factories.asm.AbstractModelDeffinationFactory
clear, getMetaInfo, register
-
Methods inherited from class org.brijframework.factories.impl.AbstractFactory
contains, find, getCache, getContainer, getEnvProperty, register, setContainer
-
-
-
-
Method Detail
-
getContainer
public ModelTypeDeffination getContainer(K modelKey)
- Overrides:
getContainerin classAbstractModelDeffinationFactory<K,ModelTypeDeffination>
-
loadContainer
public void loadContainer(K key, ModelTypeDeffination metaInfo)
- Specified by:
loadContainerin interfaceorg.brijframework.factories.Factory<K,T extends ModelTypeDeffination>- Overrides:
loadContainerin classAbstractModelDeffinationFactory<K,ModelTypeDeffination>
-
findOrCreate
public ModelTypeDeffination findOrCreate(K model)
-
register
public ModelTypeDeffination register(String target)
-
register
public ModelTypeDeffination register(Class<?> targetClass)
-
register
public ModelTypeDeffination register(K key, TypeModelResource metaSetup)
-
register
public void register(Class<?> target, TypeModelResource metaSetup)
-
register
public void register(Class<?> target, org.brijframework.support.model.Model metaSetup)
-
load
public ModelTypeDeffination load(Class<?> targetClass)
-
findByType
public List<ModelTypeDeffination> findByType(Class<?> model)
- Specified by:
findByTypein interfaceTypeModelDiffinationFactory<K,T extends ModelTypeDeffination>
-
findById
public ModelTypeDeffination findById(K id)
-
getPropertyMetaData
public ModelPropertyDiffinationGroup getPropertyMetaData(K typeId, String _keyPath)
-
preregister
protected void preregister(K key, ModelTypeDeffination value)
- Overrides:
preregisterin classAbstractModelDeffinationFactory<K,ModelTypeDeffination>
-
postregister
protected void postregister(K key, ModelTypeDeffination value)
- Overrides:
postregisterin classAbstractModelDeffinationFactory<K,ModelTypeDeffination>
-
-