Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'org.eclipse.osbp.xtext.table.ui/src/org/eclipse/osbp/xtext/table/ui/TableDSLUiModule.java')
-rw-r--r--org.eclipse.osbp.xtext.table.ui/src/org/eclipse/osbp/xtext/table/ui/TableDSLUiModule.java52
1 files changed, 40 insertions, 12 deletions
diff --git a/org.eclipse.osbp.xtext.table.ui/src/org/eclipse/osbp/xtext/table/ui/TableDSLUiModule.java b/org.eclipse.osbp.xtext.table.ui/src/org/eclipse/osbp/xtext/table/ui/TableDSLUiModule.java
index 364c8ac..2aca79f 100644
--- a/org.eclipse.osbp.xtext.table.ui/src/org/eclipse/osbp/xtext/table/ui/TableDSLUiModule.java
+++ b/org.eclipse.osbp.xtext.table.ui/src/org/eclipse/osbp/xtext/table/ui/TableDSLUiModule.java
@@ -11,41 +11,69 @@
* Christophe Loetz (Loetz GmbH&Co.KG) - initial implementation
*
*/
- package org.eclipse.osbp.xtext.table.ui;
+package org.eclipse.osbp.xtext.table.ui;
+import org.eclipse.osbp.xtext.basic.ui.BasicDSLUiModuleHelper;
+import org.eclipse.osbp.xtext.oxtype.imports.IUnresolvedEObjectResolver;
+import org.eclipse.osbp.xtext.oxtype.ui.contentassist.OXTypeReplacingAppendable;
+import org.eclipse.osbp.xtext.oxtype.ui.contentassist.OXtypeProposalProvider;
+import org.eclipse.osbp.xtext.oxtype.ui.imports.InteractiveUnresolvedEClassResolver;
+import org.eclipse.osbp.xtext.oxtype.ui.quickfix.CustomJavaTypeQuickfixes;
import org.eclipse.ui.plugin.AbstractUIPlugin;
+import org.eclipse.xtext.ui.editor.contentassist.AbstractJavaBasedContentProposalProvider;
import org.eclipse.xtext.ui.editor.hover.IEObjectHover;
import org.eclipse.xtext.ui.editor.hover.IEObjectHoverProvider;
import org.eclipse.xtext.ui.editor.hover.html.IEObjectHoverDocumentationProvider;
+import org.eclipse.xtext.xbase.ui.contentassist.ReplacingAppendable;
+import org.eclipse.xtext.xbase.ui.quickfix.JavaTypeQuickfixes;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
-import org.eclipse.osbp.xtext.basic.ui.BasicDSLUiModuleHelper;
-
/**
* Use this class to register components to be used within the IDE.
*/
-public class TableDSLUiModule extends org.eclipse.osbp.xtext.table.ui.AbstractTableDSLUiModule {
-
- private static Logger LOGGER = LoggerFactory.getLogger(TableDSLUiModule.class);
-
+public class TableDSLUiModule extends
+ org.eclipse.osbp.xtext.table.ui.AbstractTableDSLUiModule {
+
+ private static Logger LOGGER = LoggerFactory
+ .getLogger(TableDSLUiModule.class);
+
public TableDSLUiModule(AbstractUIPlugin plugin) {
super(plugin);
BasicDSLUiModuleHelper.unitTestTemplates(plugin, LOGGER);
}
@Override
+ public Class<? extends AbstractJavaBasedContentProposalProvider.ReferenceProposalCreator> bindAbstractJavaBasedContentProposalProvider$ReferenceProposalCreator() {
+ return OXtypeProposalProvider.CustomReferenceProposalCreator.class;
+ }
+
+ @Override
public Class<? extends IEObjectHover> bindIEObjectHover() {
- return TableDSLEObjectHover.class;
+ return TableDSLEObjectHover.class;
}
-
+
@Override
public Class<? extends IEObjectHoverProvider> bindIEObjectHoverProvider() {
- return TableDSLEObjectHoverProvider.class;
+ return TableDSLEObjectHoverProvider.class;
}
-
+
@Override
public Class<? extends IEObjectHoverDocumentationProvider> bindIEObjectHoverDocumentationProvider() {
- return TableDSLEObjectHoverDocumentationProvider.class;
+ return TableDSLEObjectHoverDocumentationProvider.class;
+ }
+
+ @SuppressWarnings("restriction")
+ public Class<? extends ReplacingAppendable.Factory> bindReplacingAppendable$Factory() {
+ return OXTypeReplacingAppendable.Factory.class;
}
+
+ public Class<? extends IUnresolvedEObjectResolver> bindIUnresolvedEObjectResolver() {
+ return InteractiveUnresolvedEClassResolver.class;
+ }
+
+ public Class<? extends JavaTypeQuickfixes> bindJavaTypeQuickfixes() {
+ return CustomJavaTypeQuickfixes.class;
+ }
+
}

Back to the top