Module technology.sola.engine
Class SectionElementJsonBlueprint
java.lang.Object
technology.sola.engine.graphics.gui.json.element.GuiElementJsonBlueprint<BaseStyles,SectionGuiElement,BaseStyles.Builder<?>>
technology.sola.engine.graphics.gui.json.element.SectionElementJsonBlueprint
@NullMarked
public class SectionElementJsonBlueprint
extends GuiElementJsonBlueprint<BaseStyles,SectionGuiElement,BaseStyles.Builder<?>>
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateElementFromJson
(technology.sola.json.JsonObject propsJson) Creates an instance of the Element of this blueprint.protected BaseStyles.Builder<?>
getTag()
Methods inherited from class technology.sola.engine.graphics.gui.json.element.GuiElementJsonBlueprint
createStylesFromJson
-
Constructor Details
-
SectionElementJsonBlueprint
public SectionElementJsonBlueprint()Creates an instance of thisGuiElementJsonBlueprint
.
-
-
Method Details
-
getTag
- Specified by:
getTag
in classGuiElementJsonBlueprint<BaseStyles,
SectionGuiElement, BaseStyles.Builder<?>> - Returns:
- the tag identifier of this blueprint
-
createElementFromJson
Description copied from class:GuiElementJsonBlueprint
Creates an instance of the Element of this blueprint.- Specified by:
createElementFromJson
in classGuiElementJsonBlueprint<BaseStyles,
SectionGuiElement, BaseStyles.Builder<?>> - Parameters:
propsJson
- theJsonObject
to build from- Returns:
- the Element with props set
-
createStylesBuilder
- Specified by:
createStylesBuilder
in classGuiElementJsonBlueprint<BaseStyles,
SectionGuiElement, BaseStyles.Builder<?>> - Returns:
- a new StylesBuilder for this blueprint to use
-