Skip to content
Snippets Groups Projects
Commit db04328d authored by nullsub's avatar nullsub
Browse files

move edipolicy folders to separate repo

parent 6ebcee94
No related branches found
No related tags found
No related merge requests found
Showing
with 0 additions and 2029 deletions
/.DslIdeModule.java._trace
/.DslIdeSetup.java._trace
/.DslIdeModule.xtendbin
/.DslIdeSetup.xtendbin
/DslIdeModule.java
/DslIdeSetup.java
/**
* generated by Xtext 2.13.0
*/
package org.framed.iorm.editpolicydsl.ide;
import org.framed.iorm.editpolicydsl.ide.AbstractDslIdeModule;
/**
* Use this class to register ide components.
*/
@SuppressWarnings("all")
public class DslIdeModule extends AbstractDslIdeModule {
}
/**
* generated by Xtext 2.13.0
*/
package org.framed.iorm.editpolicydsl.ide;
import com.google.inject.Guice;
import com.google.inject.Injector;
import org.eclipse.xtext.util.Modules2;
import org.framed.iorm.editpolicydsl.DslRuntimeModule;
import org.framed.iorm.editpolicydsl.DslStandaloneSetup;
import org.framed.iorm.editpolicydsl.ide.DslIdeModule;
/**
* Initialization support for running Xtext languages as language servers.
*/
@SuppressWarnings("all")
public class DslIdeSetup extends DslStandaloneSetup {
@Override
public Injector createInjector() {
DslRuntimeModule _dslRuntimeModule = new DslRuntimeModule();
DslIdeModule _dslIdeModule = new DslIdeModule();
return Guice.createInjector(Modules2.mixin(_dslRuntimeModule, _dslIdeModule));
}
}
<?xml version="1.0" encoding="UTF-8"?>
<classpath>
<classpathentry kind="src" path="src"/>
<classpathentry kind="src" path="src-gen"/>
<classpathentry kind="src" path="xtend-gen"/>
<classpathentry kind="con" path="org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.8"/>
<classpathentry kind="con" path="org.eclipse.pde.core.requiredPlugins"/>
<classpathentry kind="output" path="bin"/>
</classpath>
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>org.framed.iorm.editpolicydsl.ui</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.xtext.ui.shared.xtextBuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.pde.ManifestBuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.pde.SchemaBuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.xtext.ui.shared.xtextNature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.pde.PluginNature</nature>
</natures>
</projectDescription>
eclipse.preferences.version=1
encoding/<project>=UTF-8
eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.8
org.eclipse.jdt.core.compiler.compliance=1.8
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.source=1.8
Manifest-Version: 1.0
Bundle-ManifestVersion: 2
Bundle-Name: org.framed.iorm.editpolicydsl.ui
Bundle-Vendor: My Company
Bundle-Version: 1.0.0.qualifier
Bundle-SymbolicName: org.framed.iorm.editpolicydsl.ui; singleton:=true
Bundle-ActivationPolicy: lazy
Require-Bundle: org.framed.iorm.editpolicydsl,
org.framed.iorm.editpolicydsl.ide,
org.framed.iorm.editpolicymodel,
org.eclipse.xtext.ui,
org.eclipse.xtext.ui.shared,
org.eclipse.xtext.ui.codetemplates.ui,
org.eclipse.ui.editors;bundle-version="3.5.0",
org.eclipse.ui.ide;bundle-version="3.5.0",
org.eclipse.ui,
org.eclipse.compare,
org.eclipse.xtext.builder,
org.eclipse.xtend.lib;resolution:=optional,
org.eclipse.xtext.xbase.lib;bundle-version="2.13.0"
Import-Package: org.apache.log4j
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Export-Package: org.framed.iorm.editpolicydsl.ui.contentassist,
org.framed.iorm.editpolicydsl.ui.internal,
org.framed.iorm.editpolicydsl.ui.quickfix
Bundle-Activator: org.framed.iorm.editpolicydsl.ui.internal.EditpolicydslActivator
/org/
source.. = src/,\
src-gen/,\
xtend-gen/
bin.includes = .,\
META-INF/,\
plugin.xml_bak
bin.excludes = **/*.xtend
This diff is collapsed.
This diff is collapsed.
This diff is collapsed.
/*
* generated by Xtext 2.13.0
*/
package org.framed.iorm.editpolicydsl.ui;
import com.google.inject.Injector;
import org.eclipse.core.runtime.Platform;
import org.eclipse.xtext.ui.guice.AbstractGuiceAwareExecutableExtensionFactory;
import org.framed.iorm.editpolicydsl.ui.internal.EditpolicydslActivator;
import org.osgi.framework.Bundle;
/**
* This class was generated. Customizations should only happen in a newly
* introduced subclass.
*/
public class DslExecutableExtensionFactory extends AbstractGuiceAwareExecutableExtensionFactory {
@Override
protected Bundle getBundle() {
return Platform.getBundle(EditpolicydslActivator.PLUGIN_ID);
}
@Override
protected Injector getInjector() {
EditpolicydslActivator activator = EditpolicydslActivator.getInstance();
return activator != null ? activator.getInjector(EditpolicydslActivator.ORG_FRAMED_IORM_EDITPOLICYDSL_DSL) : null;
}
}
/*
* generated by Xtext 2.13.0
*/
package org.framed.iorm.editpolicydsl.ui.internal;
import com.google.common.collect.Maps;
import com.google.inject.Guice;
import com.google.inject.Injector;
import com.google.inject.Module;
import java.util.Collections;
import java.util.Map;
import org.apache.log4j.Logger;
import org.eclipse.ui.plugin.AbstractUIPlugin;
import org.eclipse.xtext.ui.shared.SharedStateModule;
import org.eclipse.xtext.util.Modules2;
import org.framed.iorm.editpolicydsl.DslRuntimeModule;
import org.framed.iorm.editpolicydsl.ui.DslUiModule;
import org.osgi.framework.BundleContext;
/**
* This class was generated. Customizations should only happen in a newly
* introduced subclass.
*/
public class EditpolicydslActivator extends AbstractUIPlugin {
public static final String PLUGIN_ID = "org.framed.iorm.editpolicydsl.ui";
public static final String ORG_FRAMED_IORM_EDITPOLICYDSL_DSL = "org.framed.iorm.editpolicydsl.Dsl";
private static final Logger logger = Logger.getLogger(EditpolicydslActivator.class);
private static EditpolicydslActivator INSTANCE;
private Map<String, Injector> injectors = Collections.synchronizedMap(Maps.<String, Injector> newHashMapWithExpectedSize(1));
@Override
public void start(BundleContext context) throws Exception {
super.start(context);
INSTANCE = this;
}
@Override
public void stop(BundleContext context) throws Exception {
injectors.clear();
INSTANCE = null;
super.stop(context);
}
public static EditpolicydslActivator getInstance() {
return INSTANCE;
}
public Injector getInjector(String language) {
synchronized (injectors) {
Injector injector = injectors.get(language);
if (injector == null) {
injectors.put(language, injector = createInjector(language));
}
return injector;
}
}
protected Injector createInjector(String language) {
try {
Module runtimeModule = getRuntimeModule(language);
Module sharedStateModule = getSharedStateModule();
Module uiModule = getUiModule(language);
Module mergedModule = Modules2.mixin(runtimeModule, sharedStateModule, uiModule);
return Guice.createInjector(mergedModule);
} catch (Exception e) {
logger.error("Failed to create injector for " + language);
logger.error(e.getMessage(), e);
throw new RuntimeException("Failed to create injector for " + language, e);
}
}
protected Module getRuntimeModule(String grammar) {
if (ORG_FRAMED_IORM_EDITPOLICYDSL_DSL.equals(grammar)) {
return new DslRuntimeModule();
}
throw new IllegalArgumentException(grammar);
}
protected Module getUiModule(String grammar) {
if (ORG_FRAMED_IORM_EDITPOLICYDSL_DSL.equals(grammar)) {
return new DslUiModule(this);
}
throw new IllegalArgumentException(grammar);
}
protected Module getSharedStateModule() {
return new SharedStateModule();
}
}
/*
* generated by Xtext 2.13.0
*/
package org.framed.iorm.editpolicydsl.ui
import org.eclipse.xtend.lib.annotations.FinalFieldsConstructor
/**
* Use this class to register components to be used within the Eclipse IDE.
*/
@FinalFieldsConstructor
class DslUiModule extends AbstractDslUiModule {
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment