|
||||||||||
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
org.eclipse.emf.ecoretools.tabbedproperties.sections.AbstractStringListPropertySection
public abstract class AbstractStringListPropertySection
An abstract Section used to edit features of type List<String>
Field Summary | |
---|---|
static java.util.regex.Pattern |
STRING_LIST_PATTERN
The Pattern used to check an List of String |
Fields inherited from class org.eclipse.ui.views.properties.tabbed.AbstractPropertySection |
---|
STANDARD_LABEL_WIDTH |
Constructor Summary | |
---|---|
AbstractStringListPropertySection()
|
Method Summary | |
---|---|
protected void |
createCommand(java.lang.Object oldValue,
java.lang.Object newValue)
Manages a self-contained set of interrelated EMF models and the Command s that modify them. |
protected org.eclipse.emf.ecore.EStructuralFeature |
getFeature()
Get the feature for the combo field for the section. |
protected java.lang.String |
getFeatureAsString()
Get the value of the feature as text for the text field for the section. |
protected java.lang.Object |
getNewFeatureValue(java.lang.String newText)
Get the new value of the feature from the text field of the section. |
protected java.lang.Object |
getOldFeatureValue()
Returns the feature value from the model as an object type. |
protected abstract java.util.List<java.lang.String> |
getStringListValues(org.eclipse.emf.ecore.EObject modelElt)
|
protected boolean |
isTextValid()
Check whether the text entered is valid or not. |
protected abstract void |
setStringListValues(org.eclipse.emf.ecore.EObject modelElt,
java.util.List<java.lang.String> newValue)
|
protected 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.AbstractTextPropertySection |
---|
createControls, createWidgets, focusIn, focusOut, getListener, getNameLabel, getStyle, getText, handleTextModified, hookListeners, refresh, setSectionData |
Methods inherited from class org.eclipse.emf.ecoretools.tabbedproperties.sections.AbstractTabbedPropertySection |
---|
aboutToBeHidden, aboutToBeShown, adaptToEObject, addListener, clearDecorators, getActivePage, getEditingDomain, getEObject, getEObjectList, 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 |
Field Detail |
---|
public static final java.util.regex.Pattern STRING_LIST_PATTERN
Constructor Detail |
---|
public AbstractStringListPropertySection()
Method Detail |
---|
protected java.lang.String getFeatureAsString()
AbstractTextPropertySection
getFeatureAsString
in class AbstractTextPropertySection
protected java.lang.Object getNewFeatureValue(java.lang.String newText)
AbstractTextPropertySection
getNewFeatureValue
in class AbstractTextPropertySection
newText
- the new value of the feature as a string.
protected void verifyField(org.eclipse.swt.widgets.Event e)
AbstractTextPropertySection
verifyField
in class AbstractTextPropertySection
e
- the Event that is sent when the Text is modifiedprotected boolean isTextValid()
AbstractTextPropertySection
isTextValid
in class AbstractTextPropertySection
protected org.eclipse.emf.ecore.EStructuralFeature getFeature()
AbstractTabbedPropertySection
getFeature
in class AbstractTabbedPropertySection
protected java.lang.Object getOldFeatureValue()
AbstractTextPropertySection
getOldFeatureValue
in class AbstractTextPropertySection
protected void createCommand(java.lang.Object oldValue, java.lang.Object newValue)
AbstractTabbedPropertySection
Command
s that modify them. The models are maintained in the form
of a ResourceSet
. Commands that modify the model are typically
created through the domain and are executed using the
CommandStack
.
createCommand
in class AbstractTabbedPropertySection
oldValue
- The previous property valuenewValue
- The new value to setprotected abstract java.util.List<java.lang.String> getStringListValues(org.eclipse.emf.ecore.EObject modelElt)
protected abstract void setStringListValues(org.eclipse.emf.ecore.EObject modelElt, java.util.List<java.lang.String> newValue)
|
Copyright 2007 Anyware Technologies. All Rights Reserved. |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |