Skip to content

Commit

Permalink
Make language independent of JDT.
Browse files Browse the repository at this point in the history
  • Loading branch information
seiferma committed May 28, 2021
1 parent 12206a8 commit 3ed5ff5
Showing 1 changed file with 25 additions and 3 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -4,13 +4,35 @@
package org.palladiosimulator.supporting.prolog.ui;

import org.eclipse.ui.plugin.AbstractUIPlugin;
import org.eclipse.xtext.resource.containers.IAllContainersState;
import org.eclipse.xtext.ui.editor.model.IResourceForEditorInputFactory;
import org.eclipse.xtext.ui.editor.model.ResourceForIEditorInputFactory;
import org.eclipse.xtext.ui.resource.IResourceSetProvider;
import org.eclipse.xtext.ui.resource.SimpleResourceSetProvider;

import com.google.inject.Provider;

/**
* Use this class to register components to be used within the Eclipse IDE.
*/
public class PrologUiModule extends AbstractPrologUiModule {

public PrologUiModule(AbstractUIPlugin plugin) {
super(plugin);
}
public PrologUiModule(AbstractUIPlugin plugin) {
super(plugin);
}

@Override
public Class<? extends IResourceForEditorInputFactory> bindIResourceForEditorInputFactory() {
return ResourceForIEditorInputFactory.class;
}

@Override
public Class<? extends IResourceSetProvider> bindIResourceSetProvider() {
return SimpleResourceSetProvider.class;
}

@Override
public Provider<IAllContainersState> provideIAllContainersState() {
return org.eclipse.xtext.ui.shared.Access.getWorkspaceProjectsState();
}
}

0 comments on commit 3ed5ff5

Please sign in to comment.