Class UiCustomization
- java.lang.Object
-
- com.netcetera.threeds.sdk.api.ui.logic.UiCustomization
-
- All Implemented Interfaces:
java.io.Serializable
public final class UiCustomization extends java.lang.Object implements java.io.SerializableThe UiCustomization class shall provide the functionality required to customize the 3DS SDK UI elements. An object of this class holds various UI-related parameters.- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classUiCustomization.ButtonTypeDefines the button types for customizations.static classUiCustomization.UiCustomizationTypeDefines the UI Customization type.
-
Constructor Summary
Constructors Constructor Description UiCustomization()Default constructor for UICustomization class.
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description ButtonCustomizationgetButtonCustomization(UiCustomization.ButtonType buttonType)Gets the button customization for the providedbuttonType.ButtonCustomizationgetButtonCustomization(java.lang.String buttonType)Provides value for ButtonCustomization.booleangetDarkModeSupported()Deprecated.LabelCustomizationgetLabelCustomization()Provides value for LabelCustomization.TextBoxCustomizationgetTextBoxCustomization()Provides value for TextBoxCustomization.ToolbarCustomizationgetToolbarCustomization()Provides value for toolbar customization.ViewCustomizationgetViewCustomization()Provides the value for ViewCustomization.voidsetButtonCustomization(ButtonCustomization buttonCustomization, UiCustomization.ButtonType buttonType)voidsetButtonCustomization(ButtonCustomization buttonCustomization, java.lang.String customButtonType)voidsetLabelCustomization(LabelCustomization labelCustomization)voidsetTextBoxCustomization(TextBoxCustomization textBoxCustomization)voidsetToolbarCustomization(ToolbarCustomization toolbarCustomization)voidsetViewCustomization(ViewCustomization viewCustomization)voidsupportDarkMode(boolean supported)Deprecated.
-
-
-
Method Detail
-
setButtonCustomization
public void setButtonCustomization(ButtonCustomization buttonCustomization, UiCustomization.ButtonType buttonType) throws InvalidInputException
- Parameters:
buttonCustomization-ButtonCustomizationbuttonType-UiCustomization.ButtonType- Throws:
InvalidInputException- if buttonCustomization or buttonType have invalid values.
-
setButtonCustomization
public void setButtonCustomization(ButtonCustomization buttonCustomization, java.lang.String customButtonType) throws InvalidInputException
- Parameters:
buttonCustomization-ButtonCustomizationcustomButtonType-String- Throws:
InvalidInputException- if invalid input is provided.
-
getToolbarCustomization
public ToolbarCustomization getToolbarCustomization()
Provides value for toolbar customization.- Returns:
ToolbarCustomization
-
setToolbarCustomization
public void setToolbarCustomization(ToolbarCustomization toolbarCustomization) throws InvalidInputException
- Parameters:
toolbarCustomization-ToolbarCustomization- Throws:
InvalidInputException- if ToolbarCustomization value is invalid.
-
getTextBoxCustomization
public TextBoxCustomization getTextBoxCustomization() throws InvalidInputException
Provides value for TextBoxCustomization.- Returns:
TextBoxCustomization- Throws:
InvalidInputException
-
setTextBoxCustomization
public void setTextBoxCustomization(TextBoxCustomization textBoxCustomization) throws InvalidInputException
- Parameters:
textBoxCustomization-TextBoxCustomization- Throws:
InvalidInputException- if invalid input is provided.
-
getLabelCustomization
public LabelCustomization getLabelCustomization()
Provides value for LabelCustomization.- Returns:
LabelCustomization
-
getButtonCustomization
public ButtonCustomization getButtonCustomization(UiCustomization.ButtonType buttonType)
Gets the button customization for the providedbuttonType.- Parameters:
buttonType-UiCustomization.ButtonType- Returns:
ButtonCustomization
-
getButtonCustomization
public ButtonCustomization getButtonCustomization(java.lang.String buttonType)
Provides value for ButtonCustomization.- Parameters:
buttonType-UiCustomization.ButtonType- Returns:
ButtonCustomization
-
setLabelCustomization
public void setLabelCustomization(LabelCustomization labelCustomization) throws InvalidInputException
- Parameters:
labelCustomization-LabelCustomization- Throws:
InvalidInputException- if invalid input is provided.
-
setViewCustomization
public void setViewCustomization(ViewCustomization viewCustomization) throws InvalidInputException
- Parameters:
viewCustomization-ViewCustomization- Throws:
InvalidInputException- if invalid input is provided.
-
getViewCustomization
public ViewCustomization getViewCustomization()
Provides the value for ViewCustomization.- Returns:
ViewCustomization
-
supportDarkMode
@Deprecated public void supportDarkMode(boolean supported)
Deprecated.Removed option to opt in to dark mode support for the Netcetera Android 3DS SDK. This is now supported by default. As a result, this method should no longer be used and will be removed in the next iteration of the SDK
Should the Netcetera 3DS SDK support dark mode.- Parameters:
supported-boolean
-
getDarkModeSupported
@Deprecated public boolean getDarkModeSupported()
Deprecated.Removed option to opt in to dark mode support for the Netcetera Android 3DS SDK. This is now supported by default. As a result, this method should no longer be used and will be removed in the next iteration of the SDK
Provides value if dark mode is supported.- Returns:
boolean
-
-