Class BaseMetadataFactory<G>
- java.lang.Object
-
- net.n2oapp.framework.config.factory.BaseMetadataFactory<G>
-
- Type Parameters:
G- Тип движка
- All Implemented Interfaces:
MetadataFactory<G>,MetadataEnvironmentAware
- Direct Known Subclasses:
N2oButtonGeneratorFactory,N2oCompileTransformerFactory,N2oDynamicMetadataProviderFactory,N2oExtensionAttributeMapperFactory,N2oMetadataBinderFactory,N2oSourceCompilerFactory,N2oSourceLoaderFactory,N2oSourceMergerFactory,N2oSourceTransformerFactory,N2oSourceValidatorFactory
public abstract class BaseMetadataFactory<G> extends Object implements MetadataFactory<G>, MetadataEnvironmentAware
Базовый класс для всех фабрик метаданных
-
-
Constructor Summary
Constructors Constructor Description BaseMetadataFactory()BaseMetadataFactory(Map<String,G> beans)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MetadataFactory<G>add(G... g)protected voidenrich(G engine)protected EngineLocator<G>getLocator()<T> Gproduce(BiPredicate<G,T> predicate, T target)<T> List<G>produceList(BiPredicate<G,T> predicate, T target)voidsetEnvironment(MetadataEnvironment environment)
-
-
-
Method Detail
-
produce
public <T> G produce(BiPredicate<G,T> predicate, T target)
-
produceList
public <T> List<G> produceList(BiPredicate<G,T> predicate, T target)
-
add
public MetadataFactory<G> add(G... g)
- Specified by:
addin interfaceMetadataFactory<G>
-
getLocator
protected EngineLocator<G> getLocator()
-
enrich
protected void enrich(G engine)
-
setEnvironment
public void setEnvironment(MetadataEnvironment environment)
- Specified by:
setEnvironmentin interfaceMetadataEnvironmentAware
-
-