- java.lang.Object
-
- net.n2oapp.framework.config.metadata.compile.region.BaseRegionCompiler<D,S>
-
- All Implemented Interfaces:
SourceClassAware,SourceCompiler<D,S,PageContext>,BaseSourceCompiler<D,S,PageContext>
- Direct Known Subclasses:
CustomRegionCompiler,LineRegionCompiler,NoneRegionCompiler,PanelRegionCompiler,TabsRegionCompiler
public abstract class BaseRegionCompiler<D extends Region,S extends N2oRegion> extends Object implements BaseSourceCompiler<D,S,PageContext>
-
-
Constructor Summary
Constructors Constructor Description BaseRegionCompiler()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected Dbuild(D compiled, S source, PageContext context, CompileProcessor p)protected abstract Region.ItemcreateItem(N2oWidget widget, IndexScope index, CompileProcessor p)protected abstract StringgetPropertyRegionSrc()protected <I extends Region.Item>
List<I>initItems(N2oRegion source, CompileProcessor p, Class<I> itemClass)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface net.n2oapp.framework.api.metadata.aware.SourceClassAware
getSourceClass
-
Methods inherited from interface net.n2oapp.framework.api.metadata.compile.SourceCompiler
compile
-
-
-
-
Method Detail
-
getPropertyRegionSrc
protected abstract String getPropertyRegionSrc()
-
build
protected D build(D compiled, S source, PageContext context, CompileProcessor p)
-
initItems
protected <I extends Region.Item> List<I> initItems(N2oRegion source, CompileProcessor p, Class<I> itemClass)
-
createItem
protected abstract Region.Item createItem(N2oWidget widget, IndexScope index, CompileProcessor p)
-
-