- 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 java.lang.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, CompileProcessor p)protected java.lang.StringcreateId(java.lang.String regionPlace, java.lang.String regionName, CompileProcessor p)protected abstract java.lang.StringcreateId(java.lang.String regionPlace, CompileProcessor p)protected abstract Region.ItemcreateItem(N2oWidget widget, IndexScope index, CompileProcessor p)protected abstract java.lang.StringgetPropertyRegionSrc()protected <I extends Region.Item>
java.util.List<I>initItems(N2oRegion source, CompileProcessor p, java.lang.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 java.lang.String getPropertyRegionSrc()
-
build
protected D build(D compiled, S source, CompileProcessor p)
-
createId
protected abstract java.lang.String createId(java.lang.String regionPlace, CompileProcessor p)
-
createId
protected java.lang.String createId(java.lang.String regionPlace, java.lang.String regionName, CompileProcessor p)
-
initItems
protected <I extends Region.Item> java.util.List<I> initItems(N2oRegion source, CompileProcessor p, java.lang.Class<I> itemClass)
-
createItem
protected abstract Region.Item createItem(N2oWidget widget, IndexScope index, CompileProcessor p)
-
-