eclipse.buildId=4.3.2.M20140221-1700
java.version=1.7.0_67
java.vendor=Oracle Corporation
BootLoader constants: OS=macosx, ARCH=x86_64, WS=cocoa, NL=en_US
Framework arguments: -product org.eclipse.epp.package.modeling.product -product org.eclipse.epp.package.modeling.product -product org.eclipse.epp.package.modeling.product -keyring /Users/david/.eclipse_keyring -showlocation
Command-line arguments: -os macosx -ws cocoa -arch x86_64 -product org.eclipse.epp.package.modeling.product -product org.eclipse.epp.package.modeling.product -data /Users/david/pss -product org.eclipse.epp.package.modeling.product -keyring /Users/david/.eclipse_keyring -showlocation
Error
Wed Feb 18 13:46:38 GMT 2015
Unhandled event loop exception
java.lang.IllegalStateException: java.lang.reflect.InvocationTargetException
at org.eclipse.emf.texo.eclipse.popup.actions.BaseGenerateAction.run(BaseGenerateAction.java:86)
at org.eclipse.ui.internal.PluginAction.runWithEvent(PluginAction.java:251)
at org.eclipse.jface.action.ActionContributionItem.handleWidgetSelection(ActionContributionItem.java:584)
at org.eclipse.jface.action.ActionContributionItem.access$2(ActionContributionItem.java:501)
at org.eclipse.jface.action.ActionContributionItem$5.handleEvent(ActionContributionItem.java:411)
at org.eclipse.swt.widgets.EventTable.sendEvent(EventTable.java:84)
at org.eclipse.swt.widgets.Display.sendEvent(Display.java:4166)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1466)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1489)
at org.eclipse.swt.widgets.Widget.sendEvent(Widget.java:1474)
at org.eclipse.swt.widgets.Widget.notifyListeners(Widget.java:1279)
at org.eclipse.swt.widgets.Display.runDeferredEvents(Display.java:4012)
at org.eclipse.swt.widgets.Display.readAndDispatch(Display.java:3651)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine$9.run(PartRenderingEngine.java:1113)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.e4.ui.internal.workbench.swt.PartRenderingEngine.run(PartRenderingEngine.java:997)
at org.eclipse.e4.ui.internal.workbench.E4Workbench.createAndRunUI(E4Workbench.java:140)
at org.eclipse.ui.internal.Workbench$5.run(Workbench.java:611)
at org.eclipse.core.databinding.observable.Realm.runWithDefault(Realm.java:332)
at org.eclipse.ui.internal.Workbench.createAndRunWorkbench(Workbench.java:567)
at org.eclipse.ui.PlatformUI.createAndRunWorkbench(PlatformUI.java:150)
at org.eclipse.ui.internal.ide.application.IDEApplication.start(IDEApplication.java:124)
at org.eclipse.equinox.internal.app.EclipseAppHandle.run(EclipseAppHandle.java:196)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.runApplication(EclipseAppLauncher.java:110)
at org.eclipse.core.runtime.internal.adaptor.EclipseAppLauncher.start(EclipseAppLauncher.java:79)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:354)
at org.eclipse.core.runtime.adaptor.EclipseStarter.run(EclipseStarter.java:181)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.eclipse.equinox.launcher.Main.invokeFramework(Main.java:636)
at org.eclipse.equinox.launcher.Main.basicRun(Main.java:591)
at org.eclipse.equinox.launcher.Main.run(Main.java:1450)
Caused by: java.lang.reflect.InvocationTargetException
at org.eclipse.jface.operation.ModalContext.run(ModalContext.java:421)
at org.eclipse.jface.dialogs.ProgressMonitorDialog.run(ProgressMonitorDialog.java:507)
at org.eclipse.ui.internal.progress.ProgressMonitorJobsDialog.run(ProgressMonitorJobsDialog.java:275)
at org.eclipse.ui.internal.progress.ProgressManager$3.run(ProgressManager.java:960)
at org.eclipse.swt.custom.BusyIndicator.showWhile(BusyIndicator.java:70)
at org.eclipse.ui.internal.progress.ProgressManager.busyCursorWhile(ProgressManager.java:995)
at org.eclipse.ui.internal.progress.ProgressManager.busyCursorWhile(ProgressManager.java:970)
at org.eclipse.ui.internal.progress.ProgressManager.run(ProgressManager.java:1166)
at org.eclipse.emf.texo.eclipse.popup.actions.BaseGenerateAction.run(BaseGenerateAction.java:79)
... 33 more
Caused by: java.lang.IllegalStateException: java.lang.IllegalStateException: Exception while merging and saving source file in sourcemerger /Users/david/git/pss/PSS/src-gen/tv/somedoamin/TestTexoModelFactory.java null java.lang.IllegalArgumentException
package tv.somedoamin;
/**
* The {@link org.eclipse.emf.texo.model.ModelFactory} for the types of this model: TestTexo.
* It contains code to create instances {@link org.eclipse.emf.texo.model.ModelObject} wrappers and instances for EClasses and convert objects back and forth from their String (XML) representation.
*
*
* @generated
*/
public class TestTexoModelFactory implements org.eclipse.emf.texo.model.ModelFactory {
/**
* Creates an instance for an {@link org.eclipse.emf.ecore.EClass}
*
*
* @param eClass creates a Object instance for this EClass
* @return an object representing the eClass
* @generated
*/
public Object create(org.eclipse.emf.ecore.EClass eClass) {
switch (eClass.getClassifierID()) {
case tv.somedoamin.TestTexoModelPackage.RULE_CLASSIFIER_ID:
return createRule();
default:
throw new IllegalArgumentException("The EClass '" + eClass.getName() + "' is not a valid EClass for this EPackage");
}
}
/**
* Wraps an object in a {@link ModelObject}.
*
*
*
* @param eClass
* the EClass of the object
* @param adaptee
* the object being wrapped/adapted
* @return the wrapper {@link ModelObject}
* @generated
*/
@SuppressWarnings( { "unchecked", "rawtypes" })
public ModelObject createModelObject(org.eclipse.emf.ecore.EClass eClass, T adaptee) {
ModelObject modelObject = null;
switch (eClass.getClassifierID()) {
case tv.somedoamin.TestTexoModelPackage.RULE_CLASSIFIER_ID:
modelObject = new RuleModelObject();
break;
default:
throw new IllegalArgumentException("The EClass '" + eClass + "' is not defined in this EPackage");
}
modelObject.setTarget(adaptee);
return (ModelObject)modelObject;
}
/**
* Creates a feature map entry instance for a certain EStructuralFeature.
*
* @param eFeature
* the feature map feature
* @return the pojo feature map entry
* @generated
*/
public Object createFeatureMapEntry(org.eclipse.emf.ecore.EStructuralFeature eFeature) {
throw new IllegalArgumentException("The EStructuralFeature '" + eFeature
+ "' is not a valid feature map in this EPackage");
}
/**
* Wraps a feature map entry pojo in a {@link org.eclipse.emf.texo.model.AbstractModelFeatureMapEntry}. If the feature map
* entry is null then a new one is created and
*
* @param eFeature
* the feature map feature of the object
* @param adaptee
* the pojo feature map entry being wrapped/adapted
* @return the wrapper {@link ModelFeatureMapEntry}
* @generated
*/
public org.eclipse.emf.texo.model.ModelFeatureMapEntry> createModelFeatureMapEntry(EStructuralFeature eFeature,
Object adaptee) {
throw new IllegalArgumentException("The EStructuralFeature '" + eFeature
+ "' is not a valid feature map in this EPackage");
}
/**
*
*
* @return an instance of the model object representing the EClass Rule
* @generated
*/
public tv.somedoamin.Rule createRule() {
return new tv.somedoamin.Rule();
}
/**
* Converts an instance of an {@link org.eclipse.emf.ecore.EDataType} to a String.
*
*
* @param eDataType the {@link org.eclipse.emf.ecore.EDataType} defining the type
* @param value the object to convert, if the value is null then null is returned.
* @generated
*/
public Object createFromString(org.eclipse.emf.ecore.EDataType eDataType, String value) {
switch (eDataType.getClassifierID()) {
default:
throw new IllegalArgumentException("The EDatatype '" + eDataType + "' is not defined in this EPackage");
}
}
/**
* Converts an instance of an {@link org.eclipse.emf.ecore.EDataType} to a String.
*
*
* @param eDataType the {@link org.eclipse.emf.ecore.EDataType} defining the type
* @param value the object to convert, if value == null then null is returned
* @generated
*/
public String convertToString(org.eclipse.emf.ecore.EDataType eDataType, Object value) {
switch (eDataType.getClassifierID()) {
default:
throw new IllegalArgumentException("The EDatatype '" + eDataType + "' is not defined in this EPackage.");
}
}
/**
* The adapter/wrapper for the EClass 'Rule '.
*
*
*
*
* @param the domain model java class
*
* @generated
*/
public static class RuleModelObject
extends org.eclipse.emf.texo.model.AbstractModelObject
{
/**
* @generated
*/
public org.eclipse.emf.ecore.EClass eClass() {
return tv.somedoamin.TestTexoModelPackage.INSTANCE.getRuleEClass();
}
/**
* @generated
*/
public org.eclipse.emf.texo.model.ModelPackage getModelPackage() {
return tv.somedoamin.TestTexoModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class> getTargetClass() {
return tv.somedoamin.Rule.class;
}
/**
* @generated
*/
@Override
public Object eGet(org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case tv.somedoamin.TestTexoModelPackage.RULE_ID_FEATURE_ID:
return getTarget().getID();
case tv.somedoamin.TestTexoModelPackage.RULE_PROCESSSTEP_FEATURE_ID:
return getTarget().getProcessStep();
case tv.somedoamin.TestTexoModelPackage.RULE_RULETYPE_FEATURE_ID:
return getTarget().getRuleType();
case tv.somedoamin.TestTexoModelPackage.RULE_RULENAME_FEATURE_ID:
return getTarget().getRuleName();
case tv.somedoamin.TestTexoModelPackage.RULE_CONDITION_FEATURE_ID:
return getTarget().getCondition();
case tv.somedoamin.TestTexoModelPackage.RULE_OUTCOME_FEATURE_ID:
return getTarget().getOutcome();
case tv.somedoamin.TestTexoModelPackage.RULE_NOTES_FEATURE_ID:
return getTarget().getNotes();
default:
return super.eGet(eStructuralFeature);
}
}
/**
* @generated
*/
@Override
public void eSet(org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case tv.somedoamin.TestTexoModelPackage.RULE_ID_FEATURE_ID:
getTarget().setID((java.lang.String)value);
return;
case tv.somedoamin.TestTexoModelPackage.RULE_PROCESSSTEP_FEATURE_ID:
getTarget().setProcessStep((java.lang.String)value);
return;
case tv.somedoamin.TestTexoModelPackage.RULE_RULETYPE_FEATURE_ID:
getTarget().setRuleType((java.lang.String)value);
return;
case tv.somedoamin.TestTexoModelPackage.RULE_RULENAME_FEATURE_ID:
getTarget().setRuleName((java.lang.String)value);
return;
case tv.somedoamin.TestTexoModelPackage.RULE_CONDITION_FEATURE_ID:
getTarget().setCondition((java.lang.String)value);
return;
case tv.somedoamin.TestTexoModelPackage.RULE_OUTCOME_FEATURE_ID:
getTarget().setOutcome((java.lang.String)value);
return;
case tv.somedoamin.TestTexoModelPackage.RULE_NOTES_FEATURE_ID:
getTarget().setNotes((java.lang.String)value);
return;
default:
super.eSet(eStructuralFeature, value);
}
}
/**
* @generated
*/
@Override
public boolean eAddTo(org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
default:
return super.eAddTo(eStructuralFeature, value);
}
}
/**
* @generated
*/
@Override
public boolean eRemoveFrom(org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
default:
return super.eRemoveFrom(eStructuralFeature, value);
}
}
}
}
at org.eclipse.emf.texo.eclipse.popup.actions.GenerateCode.generateFromModelFile(GenerateCode.java:101)
at org.eclipse.emf.texo.eclipse.popup.actions.GenerateCode.generateFromModelFiles(GenerateCode.java:60)
at org.eclipse.emf.texo.eclipse.popup.actions.BaseGenerateAction.generate(BaseGenerateAction.java:127)
at org.eclipse.emf.texo.eclipse.popup.actions.BaseGenerateAction.generate(BaseGenerateAction.java:107)
at org.eclipse.emf.texo.eclipse.popup.actions.BaseGenerateAction$1.execute(BaseGenerateAction.java:75)
at org.eclipse.ui.actions.WorkspaceModifyOperation$1.run(WorkspaceModifyOperation.java:106)
at org.eclipse.core.internal.resources.Workspace.run(Workspace.java:2345)
at org.eclipse.ui.actions.WorkspaceModifyOperation.run(WorkspaceModifyOperation.java:118)
at org.eclipse.jface.operation.ModalContext$ModalContextThread.run(ModalContext.java:121)
Caused by: java.lang.IllegalStateException: Exception while merging and saving source file in sourcemerger /Users/david/git/pss/PSS/src-gen/tv/somedoamin/TestTexoModelFactory.java null java.lang.IllegalArgumentException
package tv.somedoamin;
/**
* The {@link org.eclipse.emf.texo.model.ModelFactory} for the types of this model: TestTexo.
* It contains code to create instances {@link org.eclipse.emf.texo.model.ModelObject} wrappers and instances for EClasses and convert objects back and forth from their String (XML) representation.
*
*
* @generated
*/
public class TestTexoModelFactory implements org.eclipse.emf.texo.model.ModelFactory {
/**
* Creates an instance for an {@link org.eclipse.emf.ecore.EClass}
*
*
* @param eClass creates a Object instance for this EClass
* @return an object representing the eClass
* @generated
*/
public Object create(org.eclipse.emf.ecore.EClass eClass) {
switch (eClass.getClassifierID()) {
case tv.somedoamin.TestTexoModelPackage.RULE_CLASSIFIER_ID:
return createRule();
default:
throw new IllegalArgumentException("The EClass '" + eClass.getName() + "' is not a valid EClass for this EPackage");
}
}
/**
* Wraps an object in a {@link ModelObject}.
*
*
*
* @param eClass
* the EClass of the object
* @param adaptee
* the object being wrapped/adapted
* @return the wrapper {@link ModelObject}
* @generated
*/
@SuppressWarnings( { "unchecked", "rawtypes" })
public ModelObject createModelObject(org.eclipse.emf.ecore.EClass eClass, T adaptee) {
ModelObject modelObject = null;
switch (eClass.getClassifierID()) {
case tv.somedoamin.TestTexoModelPackage.RULE_CLASSIFIER_ID:
modelObject = new RuleModelObject();
break;
default:
throw new IllegalArgumentException("The EClass '" + eClass + "' is not defined in this EPackage");
}
modelObject.setTarget(adaptee);
return (ModelObject)modelObject;
}
/**
* Creates a feature map entry instance for a certain EStructuralFeature.
*
* @param eFeature
* the feature map feature
* @return the pojo feature map entry
* @generated
*/
public Object createFeatureMapEntry(org.eclipse.emf.ecore.EStructuralFeature eFeature) {
throw new IllegalArgumentException("The EStructuralFeature '" + eFeature
+ "' is not a valid feature map in this EPackage");
}
/**
* Wraps a feature map entry pojo in a {@link org.eclipse.emf.texo.model.AbstractModelFeatureMapEntry}. If the feature map
* entry is null then a new one is created and
*
* @param eFeature
* the feature map feature of the object
* @param adaptee
* the pojo feature map entry being wrapped/adapted
* @return the wrapper {@link ModelFeatureMapEntry}
* @generated
*/
public org.eclipse.emf.texo.model.ModelFeatureMapEntry> createModelFeatureMapEntry(EStructuralFeature eFeature,
Object adaptee) {
throw new IllegalArgumentException("The EStructuralFeature '" + eFeature
+ "' is not a valid feature map in this EPackage");
}
/**
*
*
* @return an instance of the model object representing the EClass Rule
* @generated
*/
public tv.somedoamin.Rule createRule() {
return new tv.somedoamin.Rule();
}
/**
* Converts an instance of an {@link org.eclipse.emf.ecore.EDataType} to a String.
*
*
* @param eDataType the {@link org.eclipse.emf.ecore.EDataType} defining the type
* @param value the object to convert, if the value is null then null is returned.
* @generated
*/
public Object createFromString(org.eclipse.emf.ecore.EDataType eDataType, String value) {
switch (eDataType.getClassifierID()) {
default:
throw new IllegalArgumentException("The EDatatype '" + eDataType + "' is not defined in this EPackage");
}
}
/**
* Converts an instance of an {@link org.eclipse.emf.ecore.EDataType} to a String.
*
*
* @param eDataType the {@link org.eclipse.emf.ecore.EDataType} defining the type
* @param value the object to convert, if value == null then null is returned
* @generated
*/
public String convertToString(org.eclipse.emf.ecore.EDataType eDataType, Object value) {
switch (eDataType.getClassifierID()) {
default:
throw new IllegalArgumentException("The EDatatype '" + eDataType + "' is not defined in this EPackage.");
}
}
/**
* The adapter/wrapper for the EClass 'Rule '.
*
*
*
*
* @param the domain model java class
*
* @generated
*/
public static class RuleModelObject
extends org.eclipse.emf.texo.model.AbstractModelObject
{
/**
* @generated
*/
public org.eclipse.emf.ecore.EClass eClass() {
return tv.somedoamin.TestTexoModelPackage.INSTANCE.getRuleEClass();
}
/**
* @generated
*/
public org.eclipse.emf.texo.model.ModelPackage getModelPackage() {
return tv.somedoamin.TestTexoModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class> getTargetClass() {
return tv.somedoamin.Rule.class;
}
/**
* @generated
*/
@Override
public Object eGet(org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case tv.somedoamin.TestTexoModelPackage.RULE_ID_FEATURE_ID:
return getTarget().getID();
case tv.somedoamin.TestTexoModelPackage.RULE_PROCESSSTEP_FEATURE_ID:
return getTarget().getProcessStep();
case tv.somedoamin.TestTexoModelPackage.RULE_RULETYPE_FEATURE_ID:
return getTarget().getRuleType();
case tv.somedoamin.TestTexoModelPackage.RULE_RULENAME_FEATURE_ID:
return getTarget().getRuleName();
case tv.somedoamin.TestTexoModelPackage.RULE_CONDITION_FEATURE_ID:
return getTarget().getCondition();
case tv.somedoamin.TestTexoModelPackage.RULE_OUTCOME_FEATURE_ID:
return getTarget().getOutcome();
case tv.somedoamin.TestTexoModelPackage.RULE_NOTES_FEATURE_ID:
return getTarget().getNotes();
default:
return super.eGet(eStructuralFeature);
}
}
/**
* @generated
*/
@Override
public void eSet(org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case tv.somedoamin.TestTexoModelPackage.RULE_ID_FEATURE_ID:
getTarget().setID((java.lang.String)value);
return;
case tv.somedoamin.TestTexoModelPackage.RULE_PROCESSSTEP_FEATURE_ID:
getTarget().setProcessStep((java.lang.String)value);
return;
case tv.somedoamin.TestTexoModelPackage.RULE_RULETYPE_FEATURE_ID:
getTarget().setRuleType((java.lang.String)value);
return;
case tv.somedoamin.TestTexoModelPackage.RULE_RULENAME_FEATURE_ID:
getTarget().setRuleName((java.lang.String)value);
return;
case tv.somedoamin.TestTexoModelPackage.RULE_CONDITION_FEATURE_ID:
getTarget().setCondition((java.lang.String)value);
return;
case tv.somedoamin.TestTexoModelPackage.RULE_OUTCOME_FEATURE_ID:
getTarget().setOutcome((java.lang.String)value);
return;
case tv.somedoamin.TestTexoModelPackage.RULE_NOTES_FEATURE_ID:
getTarget().setNotes((java.lang.String)value);
return;
default:
super.eSet(eStructuralFeature, value);
}
}
/**
* @generated
*/
@Override
public boolean eAddTo(org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
default:
return super.eAddTo(eStructuralFeature, value);
}
}
/**
* @generated
*/
@Override
public boolean eRemoveFrom(org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
default:
return super.eRemoveFrom(eStructuralFeature, value);
}
}
}
}
at org.eclipse.emf.texo.generator.ArtifactGenerator.run(ArtifactGenerator.java:146)
at org.eclipse.emf.texo.eclipse.popup.actions.GenerateCode.generateFromModelFile(GenerateCode.java:99)
... 8 more
Caused by: java.lang.IllegalStateException: Exception while merging and saving source file in sourcemerger /Users/david/git/pss/PSS/src-gen/tv/somedoamin/TestTexoModelFactory.java null java.lang.IllegalArgumentException
package tv.somedoamin;
/**
* The {@link org.eclipse.emf.texo.model.ModelFactory} for the types of this model: TestTexo.
* It contains code to create instances {@link org.eclipse.emf.texo.model.ModelObject} wrappers and instances for EClasses and convert objects back and forth from their String (XML) representation.
*
*
* @generated
*/
public class TestTexoModelFactory implements org.eclipse.emf.texo.model.ModelFactory {
/**
* Creates an instance for an {@link org.eclipse.emf.ecore.EClass}
*
*
* @param eClass creates a Object instance for this EClass
* @return an object representing the eClass
* @generated
*/
public Object create(org.eclipse.emf.ecore.EClass eClass) {
switch (eClass.getClassifierID()) {
case tv.somedoamin.TestTexoModelPackage.RULE_CLASSIFIER_ID:
return createRule();
default:
throw new IllegalArgumentException("The EClass '" + eClass.getName() + "' is not a valid EClass for this EPackage");
}
}
/**
* Wraps an object in a {@link ModelObject}.
*
*
*
* @param eClass
* the EClass of the object
* @param adaptee
* the object being wrapped/adapted
* @return the wrapper {@link ModelObject}
* @generated
*/
@SuppressWarnings( { "unchecked", "rawtypes" })
public ModelObject createModelObject(org.eclipse.emf.ecore.EClass eClass, T adaptee) {
ModelObject modelObject = null;
switch (eClass.getClassifierID()) {
case tv.somedoamin.TestTexoModelPackage.RULE_CLASSIFIER_ID:
modelObject = new RuleModelObject();
break;
default:
throw new IllegalArgumentException("The EClass '" + eClass + "' is not defined in this EPackage");
}
modelObject.setTarget(adaptee);
return (ModelObject)modelObject;
}
/**
* Creates a feature map entry instance for a certain EStructuralFeature.
*
* @param eFeature
* the feature map feature
* @return the pojo feature map entry
* @generated
*/
public Object createFeatureMapEntry(org.eclipse.emf.ecore.EStructuralFeature eFeature) {
throw new IllegalArgumentException("The EStructuralFeature '" + eFeature
+ "' is not a valid feature map in this EPackage");
}
/**
* Wraps a feature map entry pojo in a {@link org.eclipse.emf.texo.model.AbstractModelFeatureMapEntry}. If the feature map
* entry is null then a new one is created and
*
* @param eFeature
* the feature map feature of the object
* @param adaptee
* the pojo feature map entry being wrapped/adapted
* @return the wrapper {@link ModelFeatureMapEntry}
* @generated
*/
public org.eclipse.emf.texo.model.ModelFeatureMapEntry> createModelFeatureMapEntry(EStructuralFeature eFeature,
Object adaptee) {
throw new IllegalArgumentException("The EStructuralFeature '" + eFeature
+ "' is not a valid feature map in this EPackage");
}
/**
*
*
* @return an instance of the model object representing the EClass Rule
* @generated
*/
public tv.somedoamin.Rule createRule() {
return new tv.somedoamin.Rule();
}
/**
* Converts an instance of an {@link org.eclipse.emf.ecore.EDataType} to a String.
*
*
* @param eDataType the {@link org.eclipse.emf.ecore.EDataType} defining the type
* @param value the object to convert, if the value is null then null is returned.
* @generated
*/
public Object createFromString(org.eclipse.emf.ecore.EDataType eDataType, String value) {
switch (eDataType.getClassifierID()) {
default:
throw new IllegalArgumentException("The EDatatype '" + eDataType + "' is not defined in this EPackage");
}
}
/**
* Converts an instance of an {@link org.eclipse.emf.ecore.EDataType} to a String.
*
*
* @param eDataType the {@link org.eclipse.emf.ecore.EDataType} defining the type
* @param value the object to convert, if value == null then null is returned
* @generated
*/
public String convertToString(org.eclipse.emf.ecore.EDataType eDataType, Object value) {
switch (eDataType.getClassifierID()) {
default:
throw new IllegalArgumentException("The EDatatype '" + eDataType + "' is not defined in this EPackage.");
}
}
/**
* The adapter/wrapper for the EClass 'Rule '.
*
*
*
*
* @param the domain model java class
*
* @generated
*/
public static class RuleModelObject
extends org.eclipse.emf.texo.model.AbstractModelObject
{
/**
* @generated
*/
public org.eclipse.emf.ecore.EClass eClass() {
return tv.somedoamin.TestTexoModelPackage.INSTANCE.getRuleEClass();
}
/**
* @generated
*/
public org.eclipse.emf.texo.model.ModelPackage getModelPackage() {
return tv.somedoamin.TestTexoModelPackage.INSTANCE;
}
/**
* @generated
*/
@Override
public Class> getTargetClass() {
return tv.somedoamin.Rule.class;
}
/**
* @generated
*/
@Override
public Object eGet(org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case tv.somedoamin.TestTexoModelPackage.RULE_ID_FEATURE_ID:
return getTarget().getID();
case tv.somedoamin.TestTexoModelPackage.RULE_PROCESSSTEP_FEATURE_ID:
return getTarget().getProcessStep();
case tv.somedoamin.TestTexoModelPackage.RULE_RULETYPE_FEATURE_ID:
return getTarget().getRuleType();
case tv.somedoamin.TestTexoModelPackage.RULE_RULENAME_FEATURE_ID:
return getTarget().getRuleName();
case tv.somedoamin.TestTexoModelPackage.RULE_CONDITION_FEATURE_ID:
return getTarget().getCondition();
case tv.somedoamin.TestTexoModelPackage.RULE_OUTCOME_FEATURE_ID:
return getTarget().getOutcome();
case tv.somedoamin.TestTexoModelPackage.RULE_NOTES_FEATURE_ID:
return getTarget().getNotes();
default:
return super.eGet(eStructuralFeature);
}
}
/**
* @generated
*/
@Override
public void eSet(org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
case tv.somedoamin.TestTexoModelPackage.RULE_ID_FEATURE_ID:
getTarget().setID((java.lang.String)value);
return;
case tv.somedoamin.TestTexoModelPackage.RULE_PROCESSSTEP_FEATURE_ID:
getTarget().setProcessStep((java.lang.String)value);
return;
case tv.somedoamin.TestTexoModelPackage.RULE_RULETYPE_FEATURE_ID:
getTarget().setRuleType((java.lang.String)value);
return;
case tv.somedoamin.TestTexoModelPackage.RULE_RULENAME_FEATURE_ID:
getTarget().setRuleName((java.lang.String)value);
return;
case tv.somedoamin.TestTexoModelPackage.RULE_CONDITION_FEATURE_ID:
getTarget().setCondition((java.lang.String)value);
return;
case tv.somedoamin.TestTexoModelPackage.RULE_OUTCOME_FEATURE_ID:
getTarget().setOutcome((java.lang.String)value);
return;
case tv.somedoamin.TestTexoModelPackage.RULE_NOTES_FEATURE_ID:
getTarget().setNotes((java.lang.String)value);
return;
default:
super.eSet(eStructuralFeature, value);
}
}
/**
* @generated
*/
@Override
public boolean eAddTo(org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
default:
return super.eAddTo(eStructuralFeature, value);
}
}
/**
* @generated
*/
@Override
public boolean eRemoveFrom(org.eclipse.emf.ecore.EStructuralFeature eStructuralFeature, Object value) {
final int featureID = eClass().getFeatureID(eStructuralFeature);
switch (featureID) {
default:
return super.eRemoveFrom(eStructuralFeature, value);
}
}
}
}
at org.eclipse.emf.texo.generator.SourceMerger.merge(SourceMerger.java:85)
at org.eclipse.emf.texo.generator.MergingOutputHandler.beforeWriteAndClose(MergingOutputHandler.java:63)
at org.eclipse.xpand2.output.Outlet.beforeWriteAndClose(Outlet.java:98)
at org.eclipse.xpand2.output.FileHandleImpl.writeAndClose(FileHandleImpl.java:135)
at org.eclipse.xpand2.output.OutputImpl.closeFile(OutputImpl.java:171)
at org.eclipse.emf.texo.generator.ArtifactGenerator.run(ArtifactGenerator.java:99)
... 9 more
Caused by: java.lang.IllegalArgumentException
at org.eclipse.jdt.core.dom.ASTParser.(ASTParser.java:226)
at org.eclipse.jdt.core.dom.ASTParser.newParser(ASTParser.java:125)
at org.eclipse.emf.texo.generator.ImportResolver.setSource(ImportResolver.java:482)
at org.eclipse.emf.texo.generator.SourceMerger.organizeImports(SourceMerger.java:147)
at org.eclipse.emf.texo.generator.SourceMerger.merge(SourceMerger.java:77)
... 14 more