cleanup
Signed-off-by: Florian Thienel <florian@thienel.org>
diff --git a/org.eclipse.vex.core/src/org/eclipse/vex/core/internal/widget/swt/BoxWidget.java b/org.eclipse.vex.core/src/org/eclipse/vex/core/internal/widget/swt/BoxWidget.java
index daf4192..5960c57 100644
--- a/org.eclipse.vex.core/src/org/eclipse/vex/core/internal/widget/swt/BoxWidget.java
+++ b/org.eclipse.vex.core/src/org/eclipse/vex/core/internal/widget/swt/BoxWidget.java
@@ -292,7 +292,6 @@
Assert.isLegal(selection instanceof IVexSelection, "BoxWidget can only handle instances of IVexSelection");
final IVexSelection vexSelection = (IVexSelection) selection;
- // TODO use DocumentEditor
if (vexSelection.isEmpty()) {
cursor.move(toOffset(vexSelection.getCaretOffset()));
} else {
diff --git a/org.eclipse.vex.ui/src/org/eclipse/vex/ui/internal/editor/VexEditor.java b/org.eclipse.vex.ui/src/org/eclipse/vex/ui/internal/editor/VexEditor.java
index 15bc586..05c725f 100644
--- a/org.eclipse.vex.ui/src/org/eclipse/vex/ui/internal/editor/VexEditor.java
+++ b/org.eclipse.vex.ui/src/org/eclipse/vex/ui/internal/editor/VexEditor.java
@@ -48,7 +48,6 @@
import org.eclipse.jface.text.DocumentEvent;
import org.eclipse.jface.text.IFindReplaceTarget;
import org.eclipse.jface.viewers.ISelectionChangedListener;
-import org.eclipse.jface.viewers.IStructuredSelection;
import org.eclipse.jface.viewers.SelectionChangedEvent;
import org.eclipse.jface.window.Window;
import org.eclipse.swt.SWT;
@@ -104,6 +103,7 @@
import org.eclipse.vex.core.internal.widget.CssTableModel;
import org.eclipse.vex.core.internal.widget.IDocumentEditor;
import org.eclipse.vex.core.internal.widget.swt.BoxWidget;
+import org.eclipse.vex.core.internal.widget.swt.IVexSelection;
import org.eclipse.vex.core.provisional.dom.AttributeChangeEvent;
import org.eclipse.vex.core.provisional.dom.BaseNodeVisitorWithResult;
import org.eclipse.vex.core.provisional.dom.ContentChangeEvent;
@@ -1158,13 +1158,13 @@
@Override
public IPropertySource getPropertySource(final Object object) {
if (object instanceof IElement) {
- final IStructuredSelection selection = (IStructuredSelection) editorWidget.getSelection();
+ final IVexSelection selection = editorWidget.getSelection();
final boolean multipleElementsSelected = selection != null && selection.size() > 1;
final IValidator validator = editorWidget.getDocument().getValidator();
return new ElementPropertySource((IElement) object, validator, multipleElementsSelected);
}
if (object instanceof IIncludeNode) {
- final IStructuredSelection selection = (IStructuredSelection) editorWidget.getSelection();
+ final IVexSelection selection = editorWidget.getSelection();
final boolean multipleElementsSelected = selection != null && selection.size() > 1;
final IValidator validator = editorWidget.getDocument().getValidator();
return new ElementPropertySource(((IIncludeNode) object).getReference(), validator, multipleElementsSelected);