@WorkbenchPreference(identifier = "GeneralPreferences", bundleKey = "GeneralPreferences.Label") public class GeneralPreferences implements BasePreference<GeneralPreferences> { }
String targetPackage = packageName; String identifier = annotation.identifier(); String[] parents = annotation.parents(); String bundleKey = annotation.bundleKey();
String targetPackage = packageName; String identifier = annotation.identifier(); String[] parents = annotation.parents(); String bundleKey = annotation.bundleKey();
@WorkbenchPreference(identifier = "GeneralPreferences", bundleKey = "GeneralPreferences.Label") public class GeneralPreferences implements BasePreference<GeneralPreferences> { }
@WorkbenchPreference(identifier = "MySharedPreference2", parents = "MyInnerPreference2", bundleKey = "MySharedPreference2.Label") public class MySharedPreference2 implements BasePreference<MySharedPreference2> { }
@WorkbenchPreference(identifier = "MySharedPreference2", parents = "MyInnerPreference2", bundleKey = "MySharedPreference2.Label") public class MySharedPreference2 implements BasePreference<MySharedPreference2> { }
@WorkbenchPreference(identifier = "MySharedPreference2", parents = "MyInnerPreference2", bundleKey = "MySharedPreference2.Label") public class MySharedPreference2 implements BasePreference<MySharedPreference2> { }
@WorkbenchPreference(identifier = "MyInnerPreference2", bundleKey = "MyInnerPreference2.Label") public class MyInnerPreference2 implements BasePreference<MyInnerPreference2> { }
@WorkbenchPreference(identifier = "MySharedPreference2", parents = "MyInnerPreference2", bundleKey = "MySharedPreference2.Label") public class MySharedPreference2 implements BasePreference<MySharedPreference2> { }
@WorkbenchPreference(identifier = "MyInnerPreference2", bundleKey = "MyInnerPreference2.Label") public class MyInnerPreference2 implements BasePreference<MyInnerPreference2> { }
@WorkbenchPreference(identifier = "MyInnerPreference2", bundleKey = "MyInnerPreference2.Label") public class MyInnerPreference2 implements BasePreference<MyInnerPreference2> { }
@WorkbenchPreference(identifier = "MyInnerPreference2", bundleKey = "MyInnerPreference2.Label") public class MyInnerPreference2 implements BasePreference<MyInnerPreference2> { }
@WorkbenchPreference(identifier = "ManagePreferences", bundleKey = "ManagePreferences.Label") public class ManagePreferences implements BasePreference<ManagePreferences> { public static List<Integer> PAGINATION_OPTIONS = Arrays.asList(10, 20, 50, 100); public static Integer DEFAULT_PAGINATION_OPTION = 10; @Property(bundleKey = "ManagePreferences.ItemsPerPage", helpBundleKey = "ManagePreferences.ItemsPerPage.Help", formType = PropertyFormType.NATURAL_NUMBER, validators = ItemPerPageValidator.class) private Integer itemsPerPage; @Override public ManagePreferences defaultValue(final ManagePreferences defaultValue) { defaultValue.itemsPerPage = DEFAULT_PAGINATION_OPTION; return defaultValue; } public Integer getItemsPerPage() { return itemsPerPage; } public void setItemsPerPage(Integer itemsPerPage) { this.itemsPerPage = itemsPerPage; } }
@WorkbenchPreference(identifier = "ManagePreferences", bundleKey = "ManagePreferences.Label") public class ManagePreferences implements BasePreference<ManagePreferences> { public static List<Integer> PAGINATION_OPTIONS = Arrays.asList(10, 20, 50, 100); public static Integer DEFAULT_PAGINATION_OPTION = 10; @Property(bundleKey = "ManagePreferences.ItemsPerPage", helpBundleKey = "ManagePreferences.ItemsPerPage.Help", formType = PropertyFormType.NATURAL_NUMBER, validators = ItemPerPageValidator.class) private Integer itemsPerPage; @Override public ManagePreferences defaultValue(final ManagePreferences defaultValue) { defaultValue.itemsPerPage = DEFAULT_PAGINATION_OPTION; return defaultValue; } public Integer getItemsPerPage() { return itemsPerPage; } public void setItemsPerPage(Integer itemsPerPage) { this.itemsPerPage = itemsPerPage; } }
/** * Provisioning management related preferences. */ @WorkbenchPreference(identifier = "ProvisioningPreferences") public class ProvisioningPreferences implements BasePreference<ProvisioningPreferences> { @Property private Map<ProviderType, Boolean> providerTypeEnablements; public Map<ProviderType, Boolean> getProviderTypeEnablements() { return providerTypeEnablements; } public void setProviderTypeEnablements(final Map<ProviderType, Boolean> providerTypeEnablements) { this.providerTypeEnablements = providerTypeEnablements; } @Override public ProvisioningPreferences defaultValue(final ProvisioningPreferences defaultValue) { defaultValue.setProviderTypeEnablements(new HashMap<>()); return defaultValue; } }
/** * Provisioning management related preferences. */ @WorkbenchPreference(identifier = "ProvisioningPreferences") public class ProvisioningPreferences implements BasePreference<ProvisioningPreferences> { @Property private Map<ProviderType, Boolean> providerTypeEnablements; public Map<ProviderType, Boolean> getProviderTypeEnablements() { return providerTypeEnablements; } public void setProviderTypeEnablements(final Map<ProviderType, Boolean> providerTypeEnablements) { this.providerTypeEnablements = providerTypeEnablements; } @Override public ProvisioningPreferences defaultValue(final ProvisioningPreferences defaultValue) { defaultValue.setProviderTypeEnablements(new HashMap<>()); return defaultValue; } }
@WorkbenchPreference(identifier = "InvalidDefaultPreference") public class InvalidDefaultPreference implements BasePreference<InvalidDefaultPreference> { @Property String text; @Override public InvalidDefaultPreference defaultValue(final InvalidDefaultPreference defaultValue) { return new InvalidDefaultPreference(); } }
@WorkbenchPreference(identifier = "MyInnerPreference", bundleKey = "MyInnerPreference.Label") public class MyInnerPreference implements BasePreference<MyInnerPreference> { @Property(bundleKey = "MyInnerPreference.Text") String text; public String getText() { return text; } public void setText(final String text) { this.text = text; } }
@WorkbenchPreference(identifier = "MyInnerPreference", bundleKey = "MyInnerPreference.Label") public class MyInnerPreference implements BasePreference<MyInnerPreference> { @Property(bundleKey = "MyInnerPreference.Text") String text; public String getText() { return text; } public void setText(final String text) { this.text = text; } }
@WorkbenchPreference(identifier = "InvalidDefaultPreference") public class InvalidDefaultPreference implements BasePreference<InvalidDefaultPreference> { @Property String text; @Override public InvalidDefaultPreference defaultValue(final InvalidDefaultPreference defaultValue) { return new InvalidDefaultPreference(); } }