Package dev.relism.flash.ext.view.core
Class BaseViewExtension<TTarget>
java.lang.Object
dev.relism.flash.ext.view.core.BaseViewExtension<TTarget>
- All Implemented Interfaces:
FlashExtension
- Direct Known Subclasses:
JteExtension,ThymeleafExtension
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected abstract ViewRuntimeBridge<TTarget> createRuntime(List<GlobalValue> globals) final voidprovide(FlashContext ctx) Phase 1 — register services and processors.protected abstract voidvalidateHandlerClass(Class<? extends RequestHandler> handlerClass) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface dev.relism.flash.extension.FlashExtension
priority, routes
-
Constructor Details
-
BaseViewExtension
public BaseViewExtension()
-
-
Method Details
-
addGlobal
-
provide
Description copied from interface:FlashExtensionPhase 1 — register services and processors. Safe:FlashContext.provide(java.lang.Class<T>, T),FlashContext.supply(java.lang.Class<T>, java.util.function.Supplier<T>),FlashContext.addAnnotationProcessor(dev.relism.flash.extension.AnnotationProcessor),FlashContext.addRouteListener(dev.relism.flash.extension.RouteListener). Unsafe:FlashContext.require(java.lang.Class<T>)(services not yet resolved).- Specified by:
providein interfaceFlashExtension
-
createRuntime
-
validateHandlerClass
-