Uses of Interface
com.foreach.across.modules.web.ui.ViewElementBuilderContext
Packages that use ViewElementBuilderContext
Package
Description
- 
Uses of ViewElementBuilderContext in com.foreach.across.modules.web.resource
Methods in com.foreach.across.modules.web.resource that return types with arguments of type ViewElementBuilderContextModifier and TypeMethodDescriptionstatic Optional<ViewElementBuilderContext>WebResourceUtils.currentViewElementBuilderContext()static Optional<ViewElementBuilderContext>WebResourceUtils.getViewElementBuilderContext(jakarta.servlet.http.HttpServletRequest request) static Optional<ViewElementBuilderContext>WebResourceUtils.getViewElementBuilderContext(org.springframework.web.context.request.RequestAttributes request) Methods in com.foreach.across.modules.web.resource with parameters of type ViewElementBuilderContextModifier and TypeMethodDescriptionWebResourceReferenceCollection.build(@NonNull ViewElementBuilderContext builderContext) static voidWebResourceUtils.storeViewElementBuilderContext(ViewElementBuilderContext builderContext, jakarta.servlet.http.HttpServletRequest request)  - 
Uses of ViewElementBuilderContext in com.foreach.across.modules.web.resource.elements
Methods in com.foreach.across.modules.web.resource.elements with parameters of type ViewElementBuilderContextModifier and TypeMethodDescriptionprotected NodeViewElementCssWebResourceBuilder.createElement(@NonNull ViewElementBuilderContext builderContext) protected NodeViewElementJavascriptWebResourceBuilder.createElement(@NonNull ViewElementBuilderContext builderContext) protected VoidNodeViewElementLinkWebResourceBuilder.createElement(@NonNull ViewElementBuilderContext builderContext) MetaWebResourceBuilder.createElement(@NonNull ViewElementBuilderContext builderContext)  - 
Uses of ViewElementBuilderContext in com.foreach.across.modules.web.ui
Classes in com.foreach.across.modules.web.ui that implement ViewElementBuilderContextModifier and TypeClassDescriptionclassStandard implementation of aViewElementBuilderContextthat optionally allows a parent set of attributes to be provided.classWrappingViewElementBuilderContextthat is used by aViewElementGeneratorand provides access to the item being generated and the possible iteration context.Methods in com.foreach.across.modules.web.ui that return ViewElementBuilderContextModifier and TypeMethodDescriptionprotected ViewElementBuilderContextViewElementBuilderContextInterceptor.createDefaultViewElementBuilderContext(jakarta.servlet.http.HttpServletRequest request) IteratorViewElementBuilderContext.getParentContext()Methods in com.foreach.across.modules.web.ui that return types with arguments of type ViewElementBuilderContextModifier and TypeMethodDescriptionstatic Optional<ViewElementBuilderContext>ViewElementBuilderContextHolder.clearViewElementBuilderContext()Removes the (optional) context attached to the current thread.static Optional<ViewElementBuilderContext>ViewElementBuilderContextHolder.getViewElementBuilderContext()static Optional<ViewElementBuilderContext>ViewElementBuilderContext.retrieveGlobalBuilderContext()Fetches the globalViewElementBuilderContext.static Optional<ViewElementBuilderContext>ViewElementBuilderContextHolder.setViewElementBuilderContext(ViewElementBuilderContext ViewElementBuilderContext) Associate the given context with the current thread.static Optional<ViewElementBuilderContext>ViewElementBuilderContextHolder.setViewElementBuilderContext(Optional<ViewElementBuilderContext> ViewElementBuilderContext) Associate the given context with the current thread.Methods in com.foreach.across.modules.web.ui with parameters of type ViewElementBuilderContextModifier and TypeMethodDescriptionstatic voidDefaultViewElementPostProcessor.add(ViewElementBuilderContext builderContext, ViewElementPostProcessor<?> postProcessor) Add an additional post processor to theViewElementBuilderContext.protected TViewElementBuilderSupport.apply(T viewElement, ViewElementBuilderContext builderContext) ViewElementBuilder.build(ViewElementBuilderContext builderContext) Builds the actual element.final TViewElementBuilderSupport.build(ViewElementBuilderContext builderContext) Builds the element using a specificViewElementBuilderContext.protected abstract TViewElementBuilderSupport.createElement(ViewElementBuilderContext builderContext) ViewElementBuilderSupport.ElementOrBuilder.get(ViewElementBuilderContext builderContext) voidDefaultViewElementPostProcessor.postProcess(ViewElementBuilderContext builderContext, ViewElement element) protected final TViewElementBuilderSupport.postProcess(ViewElementBuilderContext builderContext, T viewElement) voidViewElementPostProcessor.postProcess(ViewElementBuilderContext builderContext, T element) static voidDefaultViewElementBuilderContext.registerMissingDefaultAttributes(ViewElementBuilderContext builderContext) Registers default attributes in the builder context if they are not yet present.static booleanDefaultViewElementPostProcessor.remove(ViewElementBuilderContext builderContext, ViewElementPostProcessor postProcessor) Remove a registered post processor from the builder context.voidIteratorViewElementBuilderContext.setParentContext(ViewElementBuilderContext parentContext) Set the parent context that this iteration context wraps around.static Optional<ViewElementBuilderContext>ViewElementBuilderContextHolder.setViewElementBuilderContext(ViewElementBuilderContext ViewElementBuilderContext) Associate the given context with the current thread.Method parameters in com.foreach.across.modules.web.ui with type arguments of type ViewElementBuilderContextModifier and TypeMethodDescriptionViewElementBuilderSupport.elementSupplier(Function<ViewElementBuilderContext, ? extends T> supplierFunction) Set a separate supplier which supplies the initial element to which this builder should be applied.default <U extends ViewElement>
ViewElementBuilder<U>ViewElementBuilder.map(@NonNull BiFunction<ViewElementBuilderContext, T, U> mappingFunction) Map theViewElementthat this builder returns to another type.static <U extends ViewElement>
ViewElementBuilder<U>ViewElementBuilder.of(Function<ViewElementBuilderContext, U> supplier) static Optional<ViewElementBuilderContext>ViewElementBuilderContextHolder.setViewElementBuilderContext(Optional<ViewElementBuilderContext> ViewElementBuilderContext) Associate the given context with the current thread.Constructors in com.foreach.across.modules.web.ui with parameters of type ViewElementBuilderContextModifierConstructorDescriptionScopedAttributesViewElementBuilderContext(@NonNull ViewElementBuilderContext builderContext)  - 
Uses of ViewElementBuilderContext in com.foreach.across.modules.web.ui.elements
Methods in com.foreach.across.modules.web.ui.elements that return ViewElementBuilderContextMethods in com.foreach.across.modules.web.ui.elements with parameters of type ViewElementBuilderContextModifier and TypeMethodDescriptionViewElementGenerator.setItemBuilderContext(ViewElementBuilderContext itemBuilderContext) Set theViewElementBuilderContextthat should be used when generating theViewElementusing aViewElementBuilderas item template. - 
Uses of ViewElementBuilderContext in com.foreach.across.modules.web.ui.elements.builder
Methods in com.foreach.across.modules.web.ui.elements.builder with parameters of type ViewElementBuilderContextModifier and TypeMethodDescriptionprotected TAbstractNodeViewElementBuilder.apply(T element, ViewElementBuilderContext builderContext) protected TAbstractVoidNodeViewElementBuilder.apply(T viewElement, ViewElementBuilderContext builderContext) protected TContainerViewElementBuilderSupport.apply(T viewElement, ViewElementBuilderContext builderContext) protected ContainerViewElementContainerViewElementBuilder.createElement(ViewElementBuilderContext builderContext) protected NodeViewElementNodeViewElementBuilder.createElement(ViewElementBuilderContext builderContext) protected TextViewElementTextViewElementBuilder.createElement(ViewElementBuilderContext builderContext) protected ViewElementGenerator<ITEM,VIEW_ELEMENT> ViewElementGeneratorBuilder.createElement(ViewElementBuilderContext builderContext) protected VoidNodeViewElementVoidNodeViewElementBuilder.createElement(ViewElementBuilderContext builderContext)