To define preferences for your component, add them to your component xml descriptor as follows: <Preferences> <Preference name="Default close option" tag="Default close option" type="com.engineous.datatype.Integer"> <Value>1</Value> </Preference> <Preference name="Save workbook as parameter" tag="Save workbook as parameter" type="com.engineous.datatype.Bool"> <Value>false</Value> </Preference> </Preferences> Preferences can then be accessed in your component code in the following manner: PreferenceSet prefs = myComponent.getMetaModel().getPreferences(); Preference closePref = prefs.getPreference("Default close option"); int closeOption = closePref.getAsInt(); Preference saveWorkbookPref = prefs.getPreference("Save workbook as parameter"); boolean saveWorkbookOption = saveWorkbookPref.getAsBoolean(); A preference value can be set by calling the setValue() method. closePref.setValue(closeCombo.getSelectedIndex()); Changes to preferences are saved to the user’s fiper.preference file. |