java.lang.AutoCloseablepublic class RenderStateHelper
extends java.lang.Object
implements java.lang.AutoCloseable
| Constructor | Description |
|---|---|
RenderStateHelper() |
| Modifier and Type | Method | Description |
|---|---|---|
static void |
addBackingBeanModel(ModelBackingBean backingBeanModel) |
Adds a backing bean model.
|
static void |
addInterfaceModel(ModelInterface interfaceModel) |
Adds a fluent interface model.
|
void |
close() |
|
static RenderStateHelper |
create() |
Creates and gets the thread local render state instance.
|
static RenderStateHelper |
get() |
gets the thread local render state instance.
|
static ModelBackingBean |
getBackingBeanModelForBackingBeanInterfaceSimpleName(java.lang.String name) |
Gets the backing bean model for its interfaces simple name.
|
static ModelInterface |
getInterfaceModelForInterfaceSimpleClassName(java.lang.String name) |
Gets the interface model for its interfaces simple name.
|
static ModelBackingBean |
getParentBB(ModelBackingBean modelBackingBean) |
Gets the parent BackingBean of a BackingBean.
|
static java.util.Set<ModelBackingBean> |
getParents(ModelBackingBean modelBackingBean) |
|
static java.util.Optional<ModelInterface> |
getRootInterface() |
Gets an Optional that contains the root interface or an empty Optional if it doesn't exist.
|
static void |
init() |
public void close()
throws java.lang.Exception
close in interface java.lang.AutoCloseablejava.lang.Exceptionpublic static RenderStateHelper create()
public static RenderStateHelper get()
public static void addBackingBeanModel(ModelBackingBean backingBeanModel)
backingBeanModel - the backing bean to storepublic static void addInterfaceModel(ModelInterface interfaceModel)
interfaceModel - the interface model to store@DeclareCompilerMessage(code="020",
enumValueName="FOUND_MULTIPLE_PARENTS_OF_BB",
message="Backing Bean ${} has multiple parent backing beans!",
processorClass=FluentApiProcessor.class)
public static void init()
public static ModelBackingBean getBackingBeanModelForBackingBeanInterfaceSimpleName(java.lang.String name)
name - the simple name of the backing bean interfacepublic static ModelInterface getInterfaceModelForInterfaceSimpleClassName(java.lang.String name)
name - the simple name of the fluent interfaces interfacepublic static java.util.Optional<ModelInterface> getRootInterface()
public static ModelBackingBean getParentBB(ModelBackingBean modelBackingBean)
modelBackingBean - The parent BackingBean or null if passed BackingBean has no parentpublic static java.util.Set<ModelBackingBean> getParents(ModelBackingBean modelBackingBean)
Copyright © 2023–2024 Holisticon AG. All rights reserved.