Package com.iizigo.prop.editor
Class LocalizedStringPropEditor
- java.lang.Object
- com.iizigo.prop.BaseEditor<StringProp,java.lang.String>
- com.iizigo.prop.editor.StringPropEditor
- com.iizigo.prop.editor.LocalizedStringPropEditor
 
 
 
- All Implemented Interfaces:
- IEntryValidator,- IEditedPropControllerOwner<StringProp,java.lang.String>,- IEditedPropertyEntry<StringProp,java.lang.String>,- IEditedPropertyEntryMultiProp<StringProp,java.lang.String>,- IPropertyDefined
 - public class LocalizedStringPropEditor extends StringPropEditor implements IEntryValidator The Localized String Prop editor consists of a simple entry field where all the localized languages are placed, the default language first, followed by the other languages, as a "comma" separated String.- The validator will automatically be set and check the supported languages from the application language definition. - The "options" parameter can be "prompt=text-to-display-in-pop-up menu", defaults to "Select languages". - Author:
- Christopher Mindus
 
- Field Summary- Fields inherited from class com.iizigo.prop.editor.StringPropEditor- descr
 - Fields inherited from class com.iizigo.prop.BaseEditor- appUI, combo, control, controller, definedButton, display, editor, focusListener, hasBeenModified, info, more, multipleValueWarningInput, options, parent, propController, shell, text, validator, wasDefinedAtFocusGained
 
 - Constructor Summary- Constructors - Constructor - Description - LocalizedStringPropEditor()Default constructor called before createControls.
 - Method Summary- All Methods Instance Methods Concrete Methods - Modifier and Type - Method - Description - protected void- create()Creates the property editor controls.- java.lang.String- getDescription(IPropertyEditorController controller, PropertyEditorInfo info, PropCnr[] parents, java.lang.String[] options)Gets a description of the validation options.- protected void- setToolTipText(java.lang.String msg)Sets the tooltip text.- java.lang.String- validate(IPropertyEditorController controller, PropertyEditorInfo info, PropCnr[] parents, java.lang.String value, java.lang.String[] options)Validates the property value after editing.- Methods inherited from class com.iizigo.prop.editor.StringPropEditor- doUndefineIfEmpty, formatValue, getDefaultValue, getToolTipText, getToolTipText2, getValue, parseOptions
 - Methods inherited from class com.iizigo.prop.BaseEditor- assignMaster, beginProcessEvent, canProcessEvents, checkInput, createCCombo, createControls, createGridLayout, createIzMenu, createMoreButton, createMoreIzMenu, createText, dispose, doValueChangeConversion, endProcessEvent, getBaseEditor, getCurrentInput, getCurrentValue, getCurrentValues, getModifyListener, getNativeToolTip, getOption, getSelectionListener, getSeverity, getShell, hasFocus, initialize, isPropReadOnly, onDefine, onDispose, onDoubleClick, onError, onF4List, onFocusGained, onFocusLost, onMore, onReadOnly, onUndefined, onUpdate, setColors, setCurrentValue, setEditable, setFocus, setInput, setInputValue, setInputValueFromProp, showMenu, updateTooltip, validate
 
 
- Method Detail- create- protected void create() Creates the property editor controls.- Overrides:
- createin class- StringPropEditor
 
 - setToolTipText- protected void setToolTipText(java.lang.String msg) Sets the tooltip text. The default is to apply the getToolTipText() text to the edit control.- Overrides:
- setToolTipTextin class- BaseEditor<StringProp,java.lang.String>
- Parameters:
- msg- Message in tooltip (normally error), null for none, in which case the getToolTipText2() is used.
 
 - validate- public java.lang.String validate(IPropertyEditorController controller, PropertyEditorInfo info, PropCnr[] parents, java.lang.String value, java.lang.String[] options) Validates the property value after editing. If this is successful, null is returned. Otherwise an error message string is returned that can be used as the tooltip text.- Specified by:
- validatein interface- IEntryValidator
- Parameters:
- controller- The controller of the property editor.
- info- Information about the item being edited.
- parents- Parent property containers of the validated property.
- value- The string value to set.
- options- Validation options, may be null for none.
- Returns:
- An error message or null for OK validation.
 
 - getDescription- public java.lang.String getDescription(IPropertyEditorController controller, PropertyEditorInfo info, PropCnr[] parents, java.lang.String[] options) Gets a description of the validation options.- Specified by:
- getDescriptionin interface- IEntryValidator
- Parameters:
- controller- The controller of the property editor.
- info- Information about the item being edited.
- parents- Parent property containers of the validated property.
- options- Validation options, may be null for none.
- Returns:
- The descriptive string that can be prepended with e.g. "Enter ";