## Class Selector Dialog |

The custom class selection dialog is shown when you add an action, a screen or a form component from your custom code.

The custom class selector shows all classes that implement the appropriate interface, depending on the context:

- `com.install4j.api.actions.InstallAction` for actions in the installation mode.
- `com.install4j.api.actions.UninstallAction` for actions in the uninstallation mode.
- `com.install4j.api.screens.InstallerScreen` for screens in the installation mode.
- `com.install4j.api.screens.UninstallerScreen` for screens in the uninstallation mode.
- `com.install4j.api.formcomponents.FormComponent` for form components.

Note that you usually do not implement these interface directly but rather extend one of the abstract classes in the respective packages.

Please see the API description for a detailed explanation of these base classes.