Package com.biglybt.ui.swt.config
Class BaseSwtStringParameter<PARAMTYPE extends BaseSwtStringParameter<PARAMTYPE>>
- java.lang.Object
-
- com.biglybt.ui.swt.config.BaseSwtParameter<PARAMTYPE,java.lang.String>
-
- com.biglybt.ui.swt.config.BaseSwtStringParameter<PARAMTYPE>
-
- All Implemented Interfaces:
SwtParameter<java.lang.String>
- Direct Known Subclasses:
DirectorySwtParameter
,FileSwtParameter
,StringSwtParameter
public class BaseSwtStringParameter<PARAMTYPE extends BaseSwtStringParameter<PARAMTYPE>> extends BaseSwtParameter<PARAMTYPE,java.lang.String>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private static class
BaseSwtStringParameter.Textbox
-
Nested classes/interfaces inherited from class com.biglybt.ui.swt.config.BaseSwtParameter
BaseSwtParameter.IndentPaintListener
-
-
Field Summary
Fields Modifier and Type Field Description protected org.eclipse.swt.widgets.Text
inputField
private org.eclipse.swt.widgets.Label
lblSuffix
private org.eclipse.swt.widgets.Composite
ourParent
private char[]
validChars
private boolean
validCharsCaseSensitive
private org.eclipse.swt.widgets.Listener
verifyListener
-
Fields inherited from class com.biglybt.ui.swt.config.BaseSwtParameter
change_listeners, KEY_LABEL_ADDCOPYTOCLIPMENU, paramID, pluginParam, validating, valueProcessor
-
Fields inherited from interface com.biglybt.ui.swt.config.SwtParameter
DEBUG
-
-
Constructor Summary
Constructors Constructor Description BaseSwtStringParameter(org.eclipse.swt.widgets.Composite composite, java.lang.String paramID, java.lang.String labelKey, java.lang.String suffixKey, SwtParameterValueProcessor<PARAMTYPE,java.lang.String> valueProcessor)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.eclipse.swt.widgets.Control[]
getControls()
private void
rebuildVerifyListener()
void
refreshControl()
void
setHintKey(java.lang.String hintKey)
void
setTextLimit(int textLimit)
void
setValidChars(java.lang.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 Detail
-
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 Detail
-
BaseSwtStringParameter
public BaseSwtStringParameter(org.eclipse.swt.widgets.Composite composite, java.lang.String paramID, java.lang.String labelKey, java.lang.String suffixKey, SwtParameterValueProcessor<PARAMTYPE,java.lang.String> valueProcessor)
-
-
Method Detail
-
rebuildVerifyListener
private void rebuildVerifyListener()
-
setValidChars
public void setValidChars(java.lang.String validChars, boolean caseSensitive)
-
refreshControl
public void refreshControl()
- Overrides:
refreshControl
in classBaseSwtParameter<PARAMTYPE extends BaseSwtStringParameter<PARAMTYPE>,java.lang.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>,java.lang.String>
-
setWidthInCharacters
public void setWidthInCharacters(int i)
-
setTextLimit
public void setTextLimit(int textLimit)
-
setHintKey
public void setHintKey(java.lang.String hintKey)
-
-