Module technology.sola.engine
Class ButtonElementJsonBlueprint
java.lang.Object
technology.sola.engine.graphics.gui.json.element.GuiElementJsonBlueprint<BaseStyles,ButtonGuiElement,BaseStyles.Builder<?>>
technology.sola.engine.graphics.gui.json.element.ButtonElementJsonBlueprint
@NullMarked
public class ButtonElementJsonBlueprint
extends GuiElementJsonBlueprint<BaseStyles,ButtonGuiElement,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
-
ButtonElementJsonBlueprint
public ButtonElementJsonBlueprint()Creates an instance of thisGuiElementJsonBlueprint
.
-
-
Method Details
-
getTag
- Specified by:
getTag
in classGuiElementJsonBlueprint<BaseStyles,
ButtonGuiElement, 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,
ButtonGuiElement, BaseStyles.Builder<?>> - Parameters:
propsJson
- theJsonObject
to build from- Returns:
- the Element with props set
-
createStylesBuilder
- Specified by:
createStylesBuilder
in classGuiElementJsonBlueprint<BaseStyles,
ButtonGuiElement, BaseStyles.Builder<?>> - Returns:
- a new StylesBuilder for this blueprint to use
-