catch up with development
Signed-off-by: Ralf Mollik <ramollik@compex-commerce.com>
diff --git a/org.eclipse.osbp.xtext.statemachine.ui/META-INF/MANIFEST.MF b/org.eclipse.osbp.xtext.statemachine.ui/META-INF/MANIFEST.MF
index 9e91dd0..ce342c0 100644
--- a/org.eclipse.osbp.xtext.statemachine.ui/META-INF/MANIFEST.MF
+++ b/org.eclipse.osbp.xtext.statemachine.ui/META-INF/MANIFEST.MF
@@ -20,11 +20,11 @@
org.eclipse.compare,
org.eclipse.xtext.xbase.ui;bundle-version="[2.11.0,2.12.0)",
org.eclipse.jdt.debug.ui,
- org.eclipse.osbp.fork.mihalis.opal.imageSelector.osgi;bundle-version="[0.9.0,0.10.0)",
org.eclipse.osbp.xtext.basic.ui;bundle-version="[0.9.0,0.10.0)",
org.eclipse.osbp.xtext.oxtype;bundle-version="[0.9.0,0.10.0)",
org.eclipse.osbp.xtext.oxtype.ui;bundle-version="[0.9.0,0.10.0)",
- org.eclipse.xtend.lib;resolution:=optional
+ org.eclipse.xtend.lib;resolution:=optional,
+ org.mihalis.opal;bundle-version="1.0.3"
Import-Package: org.apache.log4j
Bundle-RequiredExecutionEnvironment: JavaSE-1.8
Export-Package: org.eclipse.osbp.xtext.statemachine.ui.quickfix,
diff --git a/org.eclipse.osbp.xtext.statemachine.ui/src/org/eclipse/osbp/xtext/statemachine/ui/contentassist/StatemachineDSLProposalProvider.xtend b/org.eclipse.osbp.xtext.statemachine.ui/src/org/eclipse/osbp/xtext/statemachine/ui/contentassist/StatemachineDSLProposalProvider.xtend
index 3808f8a..5b54f68 100644
--- a/org.eclipse.osbp.xtext.statemachine.ui/src/org/eclipse/osbp/xtext/statemachine/ui/contentassist/StatemachineDSLProposalProvider.xtend
+++ b/org.eclipse.osbp.xtext.statemachine.ui/src/org/eclipse/osbp/xtext/statemachine/ui/contentassist/StatemachineDSLProposalProvider.xtend
@@ -17,7 +17,6 @@
import javax.inject.Inject
import org.eclipse.emf.ecore.EObject
-import org.eclipse.osbp.fork.mihalis.opal.widgets.ImageSelectorDialog
import org.eclipse.osbp.xtext.basic.ui.contentassist.BasicDSLProposalProviderHelper
import org.eclipse.swt.graphics.Point
import org.eclipse.swt.layout.FillLayout
@@ -30,6 +29,7 @@
import org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext
import org.eclipse.xtext.ui.editor.contentassist.ICompletionProposalAcceptor
import org.eclipse.xtext.ui.editor.contentassist.ReplacementTextApplier
+import org.mihalis.opal.imageSelector.ImageSelectorDialog
class ImageFileNameTextApplier extends ReplacementTextApplier {
var ContentAssistContext context
diff --git a/org.eclipse.osbp.xtext.statemachine.ui/xtend-gen/org/eclipse/osbp/xtext/statemachine/ui/contentassist/ImageFileNameTextApplier.java b/org.eclipse.osbp.xtext.statemachine.ui/xtend-gen/org/eclipse/osbp/xtext/statemachine/ui/contentassist/ImageFileNameTextApplier.java
index 8a032fe..5f4f54a 100644
--- a/org.eclipse.osbp.xtext.statemachine.ui/xtend-gen/org/eclipse/osbp/xtext/statemachine/ui/contentassist/ImageFileNameTextApplier.java
+++ b/org.eclipse.osbp.xtext.statemachine.ui/xtend-gen/org/eclipse/osbp/xtext/statemachine/ui/contentassist/ImageFileNameTextApplier.java
@@ -13,7 +13,6 @@
*/
package org.eclipse.osbp.xtext.statemachine.ui.contentassist;
-import org.eclipse.osbp.fork.mihalis.opal.widgets.ImageSelectorDialog;
import org.eclipse.swt.graphics.Point;
import org.eclipse.swt.layout.FillLayout;
import org.eclipse.swt.widgets.Display;
@@ -21,6 +20,7 @@
import org.eclipse.xtext.ui.editor.contentassist.ConfigurableCompletionProposal;
import org.eclipse.xtext.ui.editor.contentassist.ContentAssistContext;
import org.eclipse.xtext.ui.editor.contentassist.ReplacementTextApplier;
+import org.mihalis.opal.imageSelector.ImageSelectorDialog;
@SuppressWarnings("all")
public class ImageFileNameTextApplier extends ReplacementTextApplier {
diff --git a/org.eclipse.osbp.xtext.statemachine/src/org/eclipse/osbp/xtext/statemachine/jvmmodel/StatemachineDSLJvmModelInferrer.xtend b/org.eclipse.osbp.xtext.statemachine/src/org/eclipse/osbp/xtext/statemachine/jvmmodel/StatemachineDSLJvmModelInferrer.xtend
index 719075f..6ddce0c 100644
--- a/org.eclipse.osbp.xtext.statemachine/src/org/eclipse/osbp/xtext/statemachine/jvmmodel/StatemachineDSLJvmModelInferrer.xtend
+++ b/org.eclipse.osbp.xtext.statemachine/src/org/eclipse/osbp/xtext/statemachine/jvmmodel/StatemachineDSLJvmModelInferrer.xtend
@@ -986,16 +986,17 @@
body = [
append(
'''
- pcs.firePropertyChange("«dto.name.toFirstLower»", this.«dto.name», this.«dto.name» = («dto.attributeType.attributeType.name»)«dto.name»);
«IF dto.hasEvent»
- if(statemachine != null && !(this.«dto.name» == null && «dto.name» == null) && !(this.«dto.name».equals((«dto.attributeType.attributeType.name»)«dto.name»))) {
+ if(statemachine!=null && !(this.«dto.name»==null && «dto.name»==null) && !(this.«dto.name»!=null && this.«dto.name».equals((«dto.attributeType.attributeType.name»)«dto.name»))) {
statemachine.processEvent(statemachine, new MessageEvent(MessageEvent.EventType.TRIGGER, "«dto.event.name»"));
}«ENDIF»
«IF dto.isAttached && dto.display !== null»
«FOR match:dto.display.output.attributeType.attributeType.allFeatures.stream.filter[it instanceof LDtoReference && (it as LDtoReference).type.equals(dto.attributeType.attributeType)].collect(Collectors.toList)»
set«dto.display.output.name.toFirstUpper»«match.name.toFirstUpper»(«dto.name»);«ENDFOR»
«FOR match:dto.display.output.attributeType.attributeType.allFeatures.stream.filter[it instanceof LDtoInheritedReference && (it as LDtoInheritedReference).type.equals(dto.attributeType.attributeType)].collect(Collectors.toList)»
- set«dto.display.output.name.toFirstUpper»«match.name.toFirstUpper»(«dto.name»);«ENDFOR»«ENDIF»''')
+ set«dto.display.output.name.toFirstUpper»«match.name.toFirstUpper»(«dto.name»);«ENDFOR»«ENDIF»
+ pcs.firePropertyChange("«dto.name.toFirstLower»", this.«dto.name», this.«dto.name» = («dto.attributeType.attributeType.name»)«dto.name»);
+ ''')
]
]
// associatedDtos do not need to interact with jpa
diff --git a/org.eclipse.osbp.xtext.statemachine/xtend-gen/org/eclipse/osbp/xtext/statemachine/jvmmodel/StatemachineDSLJvmModelInferrer.java b/org.eclipse.osbp.xtext.statemachine/xtend-gen/org/eclipse/osbp/xtext/statemachine/jvmmodel/StatemachineDSLJvmModelInferrer.java
index 8969d42..cd870be 100644
--- a/org.eclipse.osbp.xtext.statemachine/xtend-gen/org/eclipse/osbp/xtext/statemachine/jvmmodel/StatemachineDSLJvmModelInferrer.java
+++ b/org.eclipse.osbp.xtext.statemachine/xtend-gen/org/eclipse/osbp/xtext/statemachine/jvmmodel/StatemachineDSLJvmModelInferrer.java
@@ -1909,47 +1909,33 @@
it.setVisibility(JvmVisibility.PUBLIC);
final Procedure1<ITreeAppendable> _function_3 = (ITreeAppendable it_1) -> {
StringConcatenation _builder_3 = new StringConcatenation();
- _builder_3.append("pcs.firePropertyChange(\"");
- String _firstLower = StringExtensions.toFirstLower(dto.getName());
- _builder_3.append(_firstLower);
- _builder_3.append("\", this.");
- String _name = dto.getName();
- _builder_3.append(_name);
- _builder_3.append(", this.");
- String _name_1 = dto.getName();
- _builder_3.append(_name_1);
- _builder_3.append(" = (");
- String _name_2 = dto.getAttributeType().getAttributeType().getName();
- _builder_3.append(_name_2);
- _builder_3.append(")");
- String _name_3 = dto.getName();
- _builder_3.append(_name_3);
- _builder_3.append(");");
- _builder_3.newLineIfNotEmpty();
{
boolean _isHasEvent = dto.isHasEvent();
if (_isHasEvent) {
- _builder_3.append("if(statemachine != null && !(this.");
- String _name_4 = dto.getName();
+ _builder_3.append("if(statemachine!=null && !(this.");
+ String _name = dto.getName();
+ _builder_3.append(_name);
+ _builder_3.append("==null && ");
+ String _name_1 = dto.getName();
+ _builder_3.append(_name_1);
+ _builder_3.append("==null) && !(this.");
+ String _name_2 = dto.getName();
+ _builder_3.append(_name_2);
+ _builder_3.append("!=null && this.");
+ String _name_3 = dto.getName();
+ _builder_3.append(_name_3);
+ _builder_3.append(".equals((");
+ String _name_4 = dto.getAttributeType().getAttributeType().getName();
_builder_3.append(_name_4);
- _builder_3.append(" == null && ");
+ _builder_3.append(")");
String _name_5 = dto.getName();
_builder_3.append(_name_5);
- _builder_3.append(" == null) && !(this.");
- String _name_6 = dto.getName();
- _builder_3.append(_name_6);
- _builder_3.append(".equals((");
- String _name_7 = dto.getAttributeType().getAttributeType().getName();
- _builder_3.append(_name_7);
- _builder_3.append(")");
- String _name_8 = dto.getName();
- _builder_3.append(_name_8);
_builder_3.append("))) {");
_builder_3.newLineIfNotEmpty();
_builder_3.append("\t");
_builder_3.append("statemachine.processEvent(statemachine, new MessageEvent(MessageEvent.EventType.TRIGGER, \"");
- String _name_9 = dto.getEvent().getName();
- _builder_3.append(_name_9, "\t");
+ String _name_6 = dto.getEvent().getName();
+ _builder_3.append(_name_6, "\t");
_builder_3.append("\"));");
_builder_3.newLineIfNotEmpty();
_builder_3.append("}");
@@ -1970,8 +1956,8 @@
String _firstUpper_5 = StringExtensions.toFirstUpper(match.getName());
_builder_3.append(_firstUpper_5);
_builder_3.append("(");
- String _name_10 = dto.getName();
- _builder_3.append(_name_10);
+ String _name_7 = dto.getName();
+ _builder_3.append(_name_7);
_builder_3.append(");");
}
}
@@ -1988,13 +1974,31 @@
String _firstUpper_7 = StringExtensions.toFirstUpper(match_1.getName());
_builder_3.append(_firstUpper_7);
_builder_3.append("(");
- String _name_11 = dto.getName();
- _builder_3.append(_name_11);
+ String _name_8 = dto.getName();
+ _builder_3.append(_name_8);
_builder_3.append(");");
}
}
}
}
+ _builder_3.newLineIfNotEmpty();
+ _builder_3.append("pcs.firePropertyChange(\"");
+ String _firstLower = StringExtensions.toFirstLower(dto.getName());
+ _builder_3.append(_firstLower);
+ _builder_3.append("\", this.");
+ String _name_9 = dto.getName();
+ _builder_3.append(_name_9);
+ _builder_3.append(", this.");
+ String _name_10 = dto.getName();
+ _builder_3.append(_name_10);
+ _builder_3.append(" = (");
+ String _name_11 = dto.getAttributeType().getAttributeType().getName();
+ _builder_3.append(_name_11);
+ _builder_3.append(")");
+ String _name_12 = dto.getName();
+ _builder_3.append(_name_12);
+ _builder_3.append(");");
+ _builder_3.newLineIfNotEmpty();
it_1.append(_builder_3);
};
this._jvmTypesBuilder.setBody(it, _function_3);