java.lang.Object
net.n2oapp.framework.config.metadata.compile.widget.BaseWidgetCompiler<D,S>
- All Implemented Interfaces:
SourceClassAware,SourceCompiler<D,,S, CompileContext<?, ?>> BaseSourceCompiler<D,S, CompileContext<?, ?>>
- Direct Known Subclasses:
BaseListWidgetCompiler,CalendarCompiler,ChartCompiler,CustomWidgetCompiler,FormCompiler,HtmlWidgetCompiler,TreeCompiler
public abstract class BaseWidgetCompiler<D extends Widget,S extends N2oWidget>
extends Object
implements BaseSourceCompiler<D,S,CompileContext<?,?>>
Компиляция абстрактного виджета
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddParamRoutes(WidgetParamScope paramScope, CompileContext<?, ?> context, CompileProcessor p) protected voidcompileBaseWidget(D compiled, S source, CompileContext<?, ?> context, CompileProcessor p) Базовая сборка виджетаprotected voidcompileToolbarAndAction(D compiled, S source, CompileContext<?, ?> context, CompileProcessor p, WidgetScope widgetScope, MetaActions metaActions, CompiledObject object, ValidationScope validationScope) protected N2oAbstractDatasourcegetDatasourceById(String datasourceId, CompileProcessor p) Получение источника данных по idprotected CompiledObjectgetObject(S source, N2oAbstractDatasource datasource, CompileProcessor p) Получить собранный объект виджетаprotected abstract Stringprotected CompiledQuerygetQuery(N2oAbstractDatasource datasource, CompileProcessor p) Получить собранную выборку виджетаprotected N2oAbstractDatasourceinitDatasource(D compiled, S source, CompileProcessor p) Инициализация источника данных виджетаinitFieldSets(SourceComponent[] fields, CompileContext<?, ?> context, CompileProcessor p, WidgetScope widgetScope, CompiledQuery widgetQuery, Object... scopes) Инициализация филдсетовprotected FieldSetScopeinitFieldSetScope(CompiledQuery query) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface net.n2oapp.framework.api.metadata.aware.SourceClassAware
getSourceClassMethods inherited from interface net.n2oapp.framework.api.metadata.compile.SourceCompiler
compile
-
Constructor Details
-
BaseWidgetCompiler
public BaseWidgetCompiler()
-
-
Method Details
-
getPropertyWidgetSrc
-
compileBaseWidget
protected void compileBaseWidget(D compiled, S source, CompileContext<?, ?> context, CompileProcessor p) Базовая сборка виджета -
initDatasource
Инициализация источника данных виджета -
getDatasourceById
Получение источника данных по id -
compileToolbarAndAction
protected void compileToolbarAndAction(D compiled, S source, CompileContext<?, ?> context, CompileProcessor p, WidgetScope widgetScope, MetaActions metaActions, CompiledObject object, ValidationScope validationScope) -
addParamRoutes
protected void addParamRoutes(WidgetParamScope paramScope, CompileContext<?, ?> context, CompileProcessor p) -
getObject
Получить собранный объект виджета -
getQuery
Получить собранную выборку виджета -
initFieldSetScope
-
initFieldSets
protected List<FieldSet> initFieldSets(SourceComponent[] fields, CompileContext<?, ?> context, CompileProcessor p, WidgetScope widgetScope, CompiledQuery widgetQuery, Object... scopes) Инициализация филдсетов- Parameters:
fields- Список полей или филдсетов или строк или столбцовcontext- Контекст сборкиp- Процессор сборкиwidgetQuery- Выборка виджета- Returns:
- Список филдсетов
-