Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.emf.eef.runtime.ui.swt/src/org/eclipse/emf/eef/runtime/ui/swt/internal/view/propertyeditors/impl')
-rw-r--r--plugins/org.eclipse.emf.eef.runtime.ui.swt/src/org/eclipse/emf/eef/runtime/ui/swt/internal/view/propertyeditors/impl/emfpropertiestoolkit/ecomboeditor/EComboPropertyEditor.java35
-rw-r--r--plugins/org.eclipse.emf.eef.runtime.ui.swt/src/org/eclipse/emf/eef/runtime/ui/swt/internal/view/propertyeditors/impl/emfpropertiestoolkit/singlecontainmenteditor/SingleContainmentSWTPropertyEditor.java8
2 files changed, 25 insertions, 18 deletions
diff --git a/plugins/org.eclipse.emf.eef.runtime.ui.swt/src/org/eclipse/emf/eef/runtime/ui/swt/internal/view/propertyeditors/impl/emfpropertiestoolkit/ecomboeditor/EComboPropertyEditor.java b/plugins/org.eclipse.emf.eef.runtime.ui.swt/src/org/eclipse/emf/eef/runtime/ui/swt/internal/view/propertyeditors/impl/emfpropertiestoolkit/ecomboeditor/EComboPropertyEditor.java
index f9c880163..5286c8ff6 100644
--- a/plugins/org.eclipse.emf.eef.runtime.ui.swt/src/org/eclipse/emf/eef/runtime/ui/swt/internal/view/propertyeditors/impl/emfpropertiestoolkit/ecomboeditor/EComboPropertyEditor.java
+++ b/plugins/org.eclipse.emf.eef.runtime.ui.swt/src/org/eclipse/emf/eef/runtime/ui/swt/internal/view/propertyeditors/impl/emfpropertiestoolkit/ecomboeditor/EComboPropertyEditor.java
@@ -57,7 +57,8 @@ public class EComboPropertyEditor extends PropertyEditorImpl implements Monovalu
protected PropertyEditorViewer<SingleLinePropertyViewer> propertyEditorViewer;
private SingleLinePropertyViewerListener listener;
- public EComboPropertyEditor(EMFServiceProvider emfServiceProvider, EEFEditingServiceProvider eefEditingServiceProvider, EditUIProvidersFactory editUIProvidersFactory, ImageManager imageManager, ViewerFilterBuilderProvider filterBuilderProvider, PropertiesEditingView<Composite> view, ElementEditor elementEditor, PropertyEditorViewer<SingleLinePropertyViewer> propertyEditorViewer) {
+ public EComboPropertyEditor(EMFServiceProvider emfServiceProvider, EEFEditingServiceProvider eefEditingServiceProvider, EditUIProvidersFactory editUIProvidersFactory, ImageManager imageManager, ViewerFilterBuilderProvider filterBuilderProvider, PropertiesEditingView<Composite> view,
+ ElementEditor elementEditor, PropertyEditorViewer<SingleLinePropertyViewer> propertyEditorViewer) {
this.emfServiceProvider = emfServiceProvider;
this.eefEditingServiceProvider = eefEditingServiceProvider;
this.editUIProvidersFactory = editUIProvidersFactory;
@@ -70,11 +71,13 @@ public class EComboPropertyEditor extends PropertyEditorImpl implements Monovalu
/**
* {@inheritDoc}
+ *
* @see org.eclipse.emf.eef.runtime.ui.view.propertyeditors.PropertyEditor#init()
*/
public void init() {
EEFViewerInput input = new EEFViewerInput(eefEditingServiceProvider, view.getEditingComponent().getEditingContext(), elementEditor);
propertyEditorViewer.getViewer().setInput(input);
+ propertyEditorViewer.getViewer().setValue();
PropertyBinding propertyBinding = view.getEditingComponent().getBinding().propertyBinding(elementEditor, view.getEditingComponent().getEditingContext().getOptions().autowire());
if (propertyBinding != null) {
EList<EditorSettings> settings = propertyBinding.getSettings();
@@ -82,7 +85,7 @@ public class EComboPropertyEditor extends PropertyEditorImpl implements Monovalu
if (editorSettings instanceof EReferenceFilter) {
EReferenceFilter eReferenceFilter = (EReferenceFilter) editorSettings;
ViewerFilter viewerFilter = filterBuilderProvider.getFilterBuilder(eReferenceFilter).buildFilter(view.getEditingComponent().getEditingContext(), view, eReferenceFilter);
- ((FilterablePropertyEditor)propertyEditorViewer).addFilter(viewerFilter);
+ ((FilterablePropertyEditor) propertyEditorViewer).addFilter(viewerFilter);
}
}
}
@@ -93,6 +96,7 @@ public class EComboPropertyEditor extends PropertyEditorImpl implements Monovalu
/**
* {@inheritDoc}
+ *
* @see org.eclipse.emf.eef.runtime.ui.view.propertyeditors.PropertyEditor#getPropertyEditorViewer()
*/
public PropertyEditorViewer<?> getPropertyEditorViewer() {
@@ -101,6 +105,7 @@ public class EComboPropertyEditor extends PropertyEditorImpl implements Monovalu
/**
* {@inheritDoc}
+ *
* @see org.eclipse.emf.eef.runtime.ui.view.propertyeditors.MonovaluedPropertyEditor#setValue(java.lang.Object)
*/
public void setValue(Object value) {
@@ -111,11 +116,12 @@ public class EComboPropertyEditor extends PropertyEditorImpl implements Monovalu
/**
* {@inheritDoc}
+ *
* @see org.eclipse.emf.eef.runtime.ui.view.propertyeditors.MonovaluedPropertyEditor#unsetValue()
*/
public void unsetValue() {
listener.disable();
- propertyEditorViewer.getViewer().setInput(null);
+ propertyEditorViewer.getViewer().setInput(null);
listener.enable();
}
@@ -130,14 +136,18 @@ public class EComboPropertyEditor extends PropertyEditorImpl implements Monovalu
}
/**
- * Creates the listener to add to the viewer in order to process viewer events.
- * @return the {@link SingleLinePropertyViewerListener} to add to the viewer.
+ * Creates the listener to add to the viewer in order to process viewer
+ * events.
+ *
+ * @return the {@link SingleLinePropertyViewerListener} to add to the
+ * viewer.
*/
protected SingleLinePropertyViewerListener createPropertyViewerListener() {
return new SingleLinePropertyViewerListener(this, view, elementEditor, propertyEditorViewer.getViewer()) {
/**
* {@inheritDoc}
+ *
* @see org.eclipse.emf.eef.runtime.ui.widgets.EComboEditor.EComboListener#set()
*/
public void set() {
@@ -147,14 +157,8 @@ public class EComboPropertyEditor extends PropertyEditorImpl implements Monovalu
dialog.setAdapterFactory(view.getEditingComponent().getEditingContext().getAdapterFactory());
dialog.setEditUIProvidersFactory(editUIProvidersFactory);
dialog.setImageManager(imageManager);
- dialog.addFilter(
- new ChoiceOfValuesFilter(
- eefEditingServiceProvider,
- view.getEditingComponent().getEditingContext(),
- view.getEditingComponent().getEObject(),
- elementEditor,
- EEFSWTConstants.DEFAULT_SELECTION_MODE));
- Collection<ViewerFilter> filters = ((FilterablePropertyEditor)propertyEditorViewer).getFilters();
+ dialog.addFilter(new ChoiceOfValuesFilter(eefEditingServiceProvider, view.getEditingComponent().getEditingContext(), view.getEditingComponent().getEObject(), elementEditor, EEFSWTConstants.DEFAULT_SELECTION_MODE));
+ Collection<ViewerFilter> filters = ((FilterablePropertyEditor) propertyEditorViewer).getFilters();
if (!filters.isEmpty()) {
for (ViewerFilter viewerFilter : filters) {
dialog.addFilter(viewerFilter);
@@ -172,6 +176,7 @@ public class EComboPropertyEditor extends PropertyEditorImpl implements Monovalu
/**
* {@inheritDoc}
+ *
* @see org.eclipse.emf.eef.runtime.ui.widgets.EComboEditor.EComboListener#clear()
*/
public void clear() {
@@ -180,10 +185,8 @@ public class EComboPropertyEditor extends PropertyEditorImpl implements Monovalu
viewer.refresh();
}
}
-
+
};
}
-
-
}
diff --git a/plugins/org.eclipse.emf.eef.runtime.ui.swt/src/org/eclipse/emf/eef/runtime/ui/swt/internal/view/propertyeditors/impl/emfpropertiestoolkit/singlecontainmenteditor/SingleContainmentSWTPropertyEditor.java b/plugins/org.eclipse.emf.eef.runtime.ui.swt/src/org/eclipse/emf/eef/runtime/ui/swt/internal/view/propertyeditors/impl/emfpropertiestoolkit/singlecontainmenteditor/SingleContainmentSWTPropertyEditor.java
index 38ae0bb74..306e6ab5c 100644
--- a/plugins/org.eclipse.emf.eef.runtime.ui.swt/src/org/eclipse/emf/eef/runtime/ui/swt/internal/view/propertyeditors/impl/emfpropertiestoolkit/singlecontainmenteditor/SingleContainmentSWTPropertyEditor.java
+++ b/plugins/org.eclipse.emf.eef.runtime.ui.swt/src/org/eclipse/emf/eef/runtime/ui/swt/internal/view/propertyeditors/impl/emfpropertiestoolkit/singlecontainmenteditor/SingleContainmentSWTPropertyEditor.java
@@ -24,11 +24,11 @@ public class SingleContainmentSWTPropertyEditor extends StandardSWTPropertyEdito
private ImageManager imageManager;
private SingleLinePropertyViewer singleContainmentComboEditor;
-
+
/**
* @param view
* @param elementEditor
- * @param imageManager
+ * @param imageManager
*/
public SingleContainmentSWTPropertyEditor(EditUIProvidersFactory editUIProvidersFactory, ImageManager imageManager, PropertiesEditingView<Composite> view, ElementEditor elementEditor) {
super(view, elementEditor);
@@ -38,6 +38,7 @@ public class SingleContainmentSWTPropertyEditor extends StandardSWTPropertyEdito
/**
* {@inheritDoc}
+ *
* @see org.eclipse.emf.eef.runtime.ui.view.propertyeditors.PropertyEditorViewer#getViewer()
*/
public SingleLinePropertyViewer getViewer() {
@@ -46,6 +47,7 @@ public class SingleContainmentSWTPropertyEditor extends StandardSWTPropertyEdito
/**
* {@inheritDoc}
+ *
* @see org.eclipse.emf.eef.runtime.ui.swt.internal.view.propertyeditors.impl.StandardSWTPropertyEditor#createEditorContents(org.eclipse.swt.widgets.Composite)
*/
@Override
@@ -61,6 +63,7 @@ public class SingleContainmentSWTPropertyEditor extends StandardSWTPropertyEdito
/**
* {@inheritDoc}
+ *
* @see org.eclipse.emf.eef.runtime.ui.swt.e3.internal.view.propertyeditors.impl.StandardFormPropertyEditor#lock()
*/
@Override
@@ -70,6 +73,7 @@ public class SingleContainmentSWTPropertyEditor extends StandardSWTPropertyEdito
/**
* {@inheritDoc}
+ *
* @see org.eclipse.emf.eef.runtime.ui.swt.e3.internal.view.propertyeditors.impl.StandardFormPropertyEditor#unlock()
*/
@Override

Back to the top