Package com.solibri.smc.api.settings
Interface SettingDialog
public interface SettingDialog
SettingDialog defines a custom dialog for custom settings.
- Since:
- 9.12.0
-
Method Summary
Modifier and Type Method Description default String
getDescription()
The internationalized description of the setting dialog.default Icon
getIcon()
Returns the icon for the setting dialog.default String
getName()
The internationalized name of the setting dialog.List<Class<? extends SettingGroup>>
getSettingGroups()
Returns a list of the setting groups that are included in this dialog.String
getUniqueId()
The unique ID of the setting dialog.
-
Method Details
-
getUniqueId
String getUniqueId()The unique ID of the setting dialog. This needs to be globally unique.- Returns:
- the ID of the setting dialog
- Since:
- 9.12.0
-
getName
The internationalized name of the setting dialog. The default implementation returns value based on properties files value with key "NAME". Returns the ID of the setting dialog if no property is found.- Returns:
- the name of the setting dialog
- Since:
- 9.12.0
-
getDescription
The internationalized description of the setting dialog. The default implementation returns value based on properties files value with key "DESCRIPTION". Returns the name of the setting dialog if no property is found.- Returns:
- the description of the setting dialog
- Since:
- 9.12.0
-
getIcon
Returns the icon for the setting dialog. The default implementation tries to find icon from file called icon.png and uses that if it is found from the same package as the view. If icon.png does not exist, the properties file for the view is searched for property called ICON and the relative path given in that property is used.- Returns:
- the icon
- Since:
- 9.12.0
-
getSettingGroups
List<Class<? extends SettingGroup>> getSettingGroups()Returns a list of the setting groups that are included in this dialog.- Returns:
- the list of the setting groups
- Since:
- 9.12.0
-