Package com.biglybt.ui.swt.config
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 com.biglybt.ui.swt.config.BaseSwtParameter
BaseSwtParameter.IndentPaintListener
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final org.eclipse.swt.widgets.Text
private org.eclipse.swt.widgets.Label
private org.eclipse.swt.widgets.Composite
private char[]
private boolean
private org.eclipse.swt.widgets.Listener
Fields inherited from class com.biglybt.ui.swt.config.BaseSwtParameter
change_listeners, paramID, pluginParam, validating, valueProcessor
Fields inherited from interface com.biglybt.ui.swt.config.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 void
void
void
setHintKey
(String hintKey) void
setTextLimit
(int textLimit) void
setValidChars
(String validChars, boolean caseSensitive) void
setWidthInCharacters
(int i) Methods inherited from class com.biglybt.ui.swt.config.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:
refreshControl
in classBaseSwtParameter<PARAMTYPE extends BaseSwtStringParameter<PARAMTYPE>,
String>
-
getControls
public org.eclipse.swt.widgets.Control[] getControls()- Specified by:
getControls
in interfaceSwtParameter<PARAMTYPE extends BaseSwtStringParameter<PARAMTYPE>>
- Overrides:
getControls
in classBaseSwtParameter<PARAMTYPE extends BaseSwtStringParameter<PARAMTYPE>,
String>
-
setWidthInCharacters
public void setWidthInCharacters(int i) -
setTextLimit
public void setTextLimit(int textLimit) -
setHintKey
-