|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.eclipse.ui.views.properties.tabbed.AbstractPropertySection
org.eclipse.emf.ecoretools.tabbedproperties.sections.AbstractTabbedPropertySection
org.eclipse.emf.ecoretools.tabbedproperties.sections.AbstractTextPropertySection
public abstract class AbstractTextPropertySection
An abstract implementation of a section with a text field.
Creation 5 apr. 2006
Updated 7 aug. 2006
Field Summary |
---|
Fields inherited from class org.eclipse.ui.views.properties.tabbed.AbstractPropertySection |
---|
STANDARD_LABEL_WIDTH |
Constructor Summary | |
---|---|
AbstractTextPropertySection()
|
Method Summary | |
---|---|
void |
createControls(org.eclipse.swt.widgets.Composite parent,
org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPage tabbedPropertySheetPage)
|
protected void |
createWidgets(org.eclipse.swt.widgets.Composite composite)
Section widgets should be created inside this method. |
protected void |
focusIn()
Handle action when the focus is gained Default action is to do nothing. |
protected void |
focusOut()
Handle action when the focus is lost. |
protected abstract java.lang.String |
getFeatureAsString()
Get the value of the feature as text for the text field for the section. |
protected TextChangeListener |
getListener()
|
org.eclipse.swt.custom.CLabel |
getNameLabel()
|
protected abstract java.lang.Object |
getNewFeatureValue(java.lang.String newText)
Get the new value of the feature from the text field of the section. |
protected abstract java.lang.Object |
getOldFeatureValue()
Returns the feature value from the model as an object type. |
protected int |
getStyle()
Get the style of the text widget. |
protected org.eclipse.swt.widgets.Text |
getText()
|
protected void |
handleTextModified()
Handle the text modified event. |
protected void |
hookListeners()
Widgets created at AbstractTabbedPropertySection.createWidgets(Composite) may listen platform
events. |
protected boolean |
isTextValid()
Check whether the text entered is valid or not. |
void |
refresh()
|
protected void |
setSectionData(org.eclipse.swt.widgets.Composite composite)
This method should be implemented to set layout data to the widgets created at AbstractTabbedPropertySection.createWidgets(Composite) . |
protected abstract void |
verifyField(org.eclipse.swt.widgets.Event e)
Subclasses may provide their own checker on the text that is entered by the user and update the 'doit' flag of the Event in consequence. |
Methods inherited from class org.eclipse.emf.ecoretools.tabbedproperties.sections.AbstractTabbedPropertySection |
---|
aboutToBeHidden, aboutToBeShown, adaptToEObject, addListener, clearDecorators, createCommand, getActivePage, getEditingDomain, getEObject, getEObjectList, getFeature, getLabelText, getMainComposite, getMessageManager, getModelListener, getSectionComposite, getStandardLabelWidth, getStatusLineManager, handleModelChanged, isReadOnly, makeContributions, removeListener, setDecorator, setErrorDecorator, setErrorMessage, setInfoDecorator, setInput, setMessage, setWarningDecorator |
Methods inherited from class org.eclipse.ui.views.properties.tabbed.AbstractPropertySection |
---|
dispose, getMinimumHeight, getPart, getSelection, getWidgetFactory, shouldUseExtraSpace |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public AbstractTextPropertySection()
Method Detail |
---|
public void createControls(org.eclipse.swt.widgets.Composite parent, org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPage tabbedPropertySheetPage)
createControls
in interface org.eclipse.ui.views.properties.tabbed.ISection
createControls
in class AbstractTabbedPropertySection
AbstractTabbedPropertySection.createControls(org.eclipse.swt.widgets.Composite,
org.eclipse.ui.views.properties.tabbed.TabbedPropertySheetPage)
protected void createWidgets(org.eclipse.swt.widgets.Composite composite)
AbstractTabbedPropertySection
AbstractTabbedPropertySection.setSectionData(Composite)
If widgets
has listeners implement the AbstractTabbedPropertySection.hookListeners()
.
createWidgets
in class AbstractTabbedPropertySection
composite
- the parent CompositeAbstractTabbedPropertySection.createWidgets(org.eclipse.swt.widgets.Composite)
protected void setSectionData(org.eclipse.swt.widgets.Composite composite)
AbstractTabbedPropertySection
AbstractTabbedPropertySection.createWidgets(Composite)
. This improves visibility
setSectionData
in class AbstractTabbedPropertySection
composite
- Sometimes widgets will be set formDatas and position will
depend on parent composite.AbstractTabbedPropertySection.setSectionData(org.eclipse.swt.widgets.Composite)
protected void hookListeners()
AbstractTabbedPropertySection
AbstractTabbedPropertySection.createWidgets(Composite)
may listen platform
events. Set them here in order to improve visibility
hookListeners
in class AbstractTabbedPropertySection
AbstractTabbedPropertySection.hookListeners()
public void refresh()
refresh
in interface org.eclipse.ui.views.properties.tabbed.ISection
refresh
in class org.eclipse.ui.views.properties.tabbed.AbstractPropertySection
AbstractPropertySection.refresh()
protected void handleTextModified()
protected void focusIn()
protected void focusOut()
protected int getStyle()
protected TextChangeListener getListener()
protected org.eclipse.swt.widgets.Text getText()
public org.eclipse.swt.custom.CLabel getNameLabel()
protected boolean isTextValid()
protected abstract java.lang.String getFeatureAsString()
protected abstract java.lang.Object getNewFeatureValue(java.lang.String newText)
newText
- the new value of the feature as a string.
protected abstract java.lang.Object getOldFeatureValue()
protected abstract void verifyField(org.eclipse.swt.widgets.Event e)
e
- the Event that is sent when the Text is modified
|
Copyright 2007 Anyware Technologies. All Rights Reserved. |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |