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