Class BaseSwtStringParameter<PARAMTYPE extends BaseSwtStringParameter<PARAMTYPE>>
java.lang.Object
com.biglybt.ui.swt.config.BaseSwtParameter<PARAMTYPE, String>
com.biglybt.ui.swt.config.BaseSwtStringParameter<PARAMTYPE>
- All Implemented Interfaces:
SwtParameter<String>
- Direct Known Subclasses:
DirectorySwtParameter, FileSwtParameter, StringSwtParameter
public class BaseSwtStringParameter<PARAMTYPE extends BaseSwtStringParameter<PARAMTYPE>>
extends BaseSwtParameter<PARAMTYPE, String>
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class BaseSwtParameter
BaseSwtParameter.IndentPaintListener -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final org.eclipse.swt.widgets.Textprivate org.eclipse.swt.widgets.Labelprivate org.eclipse.swt.widgets.Compositeprivate char[]private booleanprivate org.eclipse.swt.widgets.ListenerFields inherited from class BaseSwtParameter
change_listeners, paramID, pluginParam, validating, valueProcessorFields inherited from interface SwtParameter
DEBUG -
Constructor Summary
ConstructorsConstructorDescriptionBaseSwtStringParameter(org.eclipse.swt.widgets.Composite composite, String paramID, String labelKey, String suffixKey, SwtParameterValueProcessor<PARAMTYPE, String> valueProcessor) -
Method Summary
Modifier and TypeMethodDescriptionorg.eclipse.swt.widgets.Control[]private voidvoidvoidsetHintKey(String hintKey) voidsetTextLimit(int textLimit) voidsetValidChars(String validChars, boolean caseSensitive) voidsetWidthInCharacters(int i) Methods inherited from class BaseSwtParameter
addAndFireChangeListener, addChangeListener, addLabelContextMenus, addValidator, createStandardLabel, debug, dispose, doGridData, getIndent, getMainControl, getParamID, getRelatedControl, getValue, getValueProcessor, informChanged, isDefaultValue, isDisposed, isEnabled, isIndentFancy, refreshSuffixControl, removeChangeListener, removeValidator, resetToDefault, setConfigValueProcessor, setEnabled, setIndent, setLabelKey, setLabelText, setLayoutData, setMainControl, setPluginParameter, setRelatedControl, setValue, setValueProcessor, setVisible, triggerChangeListeners, triggerSubClassChangeListeners, updateControl, validate
-
Field Details
-
inputField
protected final org.eclipse.swt.widgets.Text inputField -
ourParent
private org.eclipse.swt.widgets.Composite ourParent -
lblSuffix
private org.eclipse.swt.widgets.Label lblSuffix -
validChars
private char[] validChars -
validCharsCaseSensitive
private boolean validCharsCaseSensitive -
verifyListener
private org.eclipse.swt.widgets.Listener verifyListener
-
-
Constructor Details
-
BaseSwtStringParameter
-
-
Method Details
-
rebuildVerifyListener
private void rebuildVerifyListener() -
setValidChars
-
refreshControl
public void refreshControl()- Overrides:
refreshControlin classBaseSwtParameter<PARAMTYPE extends BaseSwtStringParameter<PARAMTYPE>, String>
-
getControls
public org.eclipse.swt.widgets.Control[] getControls()- Specified by:
getControlsin interfaceSwtParameter<PARAMTYPE extends BaseSwtStringParameter<PARAMTYPE>>- Overrides:
getControlsin classBaseSwtParameter<PARAMTYPE extends BaseSwtStringParameter<PARAMTYPE>, String>
-
setWidthInCharacters
public void setWidthInCharacters(int i) -
setTextLimit
public void setTextLimit(int textLimit) -
setHintKey
-