com.aptana.ide.ui.editors.preferences.formatter
Class StringDialogField

java.lang.Object
  extended by com.aptana.ide.ui.editors.preferences.formatter.DialogField
      extended by com.aptana.ide.ui.editors.preferences.formatter.StringDialogField

public class StringDialogField
extends DialogField

Dialog field containing a label and a text control.


Field Summary
 
Fields inherited from class com.aptana.ide.ui.editors.preferences.formatter.DialogField
fLabelText
 
Constructor Summary
StringDialogField()
           
 
Method Summary
 org.eclipse.swt.widgets.Control[] doFillIntoGrid(org.eclipse.swt.widgets.Composite parent, int nColumns)
          Creates all controls of the dialog field and fills it to a composite.
 org.eclipse.jface.text.contentassist.IContentAssistProcessor getContentAssistProcessor()
           
 int getNumberOfControls()
          Returns the number of columns of the dialog field.
 java.lang.String getText()
          Gets the text.
 org.eclipse.swt.widgets.Text getTextControl(org.eclipse.swt.widgets.Composite parent)
          Creates or returns the created text control.
protected static org.eclipse.swt.layout.GridData gridDataForText(int span)
           
 void refresh()
          Brings the UI in sync with the model.
 void setContentAssistProcessor(org.eclipse.jface.text.contentassist.IContentAssistProcessor processor)
           
 boolean setFocus()
          Tries to set the focus to the dialog field.
 void setText(java.lang.String text)
          Sets the text.
 void setTextWithoutUpdate(java.lang.String text)
          Sets the text without triggering a dialog-changed event.
protected  void updateEnableState()
          Called when the enable state changed.
 
Methods inherited from class com.aptana.ide.ui.editors.preferences.formatter.DialogField
assertCompositeNotNull, assertEnoughColumns, createEmptySpace, createEmptySpace, dialogFieldChanged, getLabelControl, gridDataForLabel, isEnabled, isOkToUse, postSetFocusOnDialogField, setDialogFieldListener, setEnabled, setLabelText
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StringDialogField

public StringDialogField()
Method Detail

setContentAssistProcessor

public void setContentAssistProcessor(org.eclipse.jface.text.contentassist.IContentAssistProcessor processor)
Parameters:
processor -

getContentAssistProcessor

public org.eclipse.jface.text.contentassist.IContentAssistProcessor getContentAssistProcessor()
Returns:
IContentAssistProcessor

doFillIntoGrid

public org.eclipse.swt.widgets.Control[] doFillIntoGrid(org.eclipse.swt.widgets.Composite parent,
                                                        int nColumns)
Description copied from class: DialogField
Creates all controls of the dialog field and fills it to a composite. The composite is assumed to have MGridLayout as layout. The dialog field will adjust its controls' spans to the number of columns given. To be reimplemented by dialog field implementors.

Overrides:
doFillIntoGrid in class DialogField
Returns:
Control[]
See Also:
DialogField.doFillIntoGrid(org.eclipse.swt.widgets.Composite, int)

getNumberOfControls

public int getNumberOfControls()
Description copied from class: DialogField
Returns the number of columns of the dialog field. To be reimplemented by dialog field implementors.

Overrides:
getNumberOfControls in class DialogField
Returns:
int
See Also:
DialogField.getNumberOfControls()

gridDataForText

protected static org.eclipse.swt.layout.GridData gridDataForText(int span)
Parameters:
span -
Returns:
GridData

setFocus

public boolean setFocus()
Description copied from class: DialogField
Tries to set the focus to the dialog field. Returns true if the dialog field can take focus. To be reimplemented by dialog field implementors.

Overrides:
setFocus in class DialogField
Returns:
focus
See Also:
DialogField.setFocus()

getTextControl

public org.eclipse.swt.widgets.Text getTextControl(org.eclipse.swt.widgets.Composite parent)
Creates or returns the created text control.

Parameters:
parent - The parent composite or null when the widget has already been created.
Returns:
Text

updateEnableState

protected void updateEnableState()
Description copied from class: DialogField
Called when the enable state changed. To be extended by dialog field implementors.

Overrides:
updateEnableState in class DialogField
See Also:
DialogField.updateEnableState()

getText

public java.lang.String getText()
Gets the text. Can not be null

Returns:
String

setText

public void setText(java.lang.String text)
Sets the text. Triggers a dialog-changed event.

Parameters:
text -

setTextWithoutUpdate

public void setTextWithoutUpdate(java.lang.String text)
Sets the text without triggering a dialog-changed event.

Parameters:
text -

refresh

public void refresh()
Description copied from class: DialogField
Brings the UI in sync with the model. Only needed when model was changed in different thread whil UI was lready created.

Overrides:
refresh in class DialogField
See Also:
DialogField.refresh()