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 Details

  • Method Details

    • globals

      protected final List<GlobalValue> globals()
      Snapshot of globals registered so far — for subclasses to carry over into a new instance.
    • 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:
      configure in interface dev.relism.flash.extension.FlashExtension
    • createRuntime

      protected abstract ViewRuntimeBridge<TTarget> createRuntime(List<GlobalValue> globals)
    • validateHandlerClass

      protected abstract void validateHandlerClass(Class<? extends dev.relism.flash.models.RequestHandler> handlerClass)