Package dev.relism.flash.ext.view.core
Class BaseViewExtension<TTarget>
java.lang.Object
dev.relism.flash.ext.view.core.BaseViewExtension<TTarget>
- All Implemented Interfaces:
dev.relism.flash.extension.FlashExtension
public abstract class BaseViewExtension<TTarget>
extends Object
implements dev.relism.flash.extension.FlashExtension
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidconfigure(dev.relism.flash.extension.FlashRegistrar<?> app, dev.relism.flash.extension.FlashContext ctx) protected abstract ViewRuntimeBridge<TTarget> createRuntime(List<GlobalValue> globals) protected abstract voidvalidateHandlerClass(Class<? extends dev.relism.flash.models.RequestHandler> handlerClass)
-
Constructor Details
-
BaseViewExtension
public BaseViewExtension()
-
-
Method Details
-
addGlobal
public BaseViewExtension<TTarget> addGlobal(String key, Function<dev.relism.flash.models.Request, Object> resolver) -
configure
public void configure(dev.relism.flash.extension.FlashRegistrar<?> app, dev.relism.flash.extension.FlashContext ctx) - Specified by:
configurein interfacedev.relism.flash.extension.FlashExtension
-
createRuntime
-
validateHandlerClass
protected abstract void validateHandlerClass(Class<? extends dev.relism.flash.models.RequestHandler> handlerClass)
-