catch up with development
Signed-off-by: Ralf Mollik <ramollik@compex-commerce.com>
diff --git a/org.eclipse.osbp.xtext.dialogdsl/src/org/eclipse/osbp/xtext/dialogdsl/jvmmodel/DialogDslMobileViewCreator.xtend b/org.eclipse.osbp.xtext.dialogdsl/src/org/eclipse/osbp/xtext/dialogdsl/jvmmodel/DialogDslMobileViewCreator.xtend
index 84f3c7a..cfb5cbe 100644
--- a/org.eclipse.osbp.xtext.dialogdsl/src/org/eclipse/osbp/xtext/dialogdsl/jvmmodel/DialogDslMobileViewCreator.xtend
+++ b/org.eclipse.osbp.xtext.dialogdsl/src/org/eclipse/osbp/xtext/dialogdsl/jvmmodel/DialogDslMobileViewCreator.xtend
@@ -675,10 +675,19 @@
public void afterBind(IContext context) {
'''
for(slot:slots) {
+ if((slot.jvmType.type.containsSuperType(typeof(IStateMachine).name))) {
+ body = '''
+ «body»
+ String hostName = ((IStateMachine)context.getBeanSlot("«slot.name»").getValue()).getHostName();
+ int port = ((IStateMachine)context.getBeanSlot("«slot.name»").getValue()).getRemotePort();
+ '''
+ }
+ }
+ for(slot:slots) {
if((slot.jvmType.type.containsSuperType(typeof(IStateMachineParticipant).name))) {
body = '''
«body»
- ((IStateMachineParticipant)context.getBeanSlot("«slot.name»").getValue()).init();
+ ((IStateMachineParticipant)context.getBeanSlot("«slot.name»").getValue()).init(hostName, port);
'''
if((slot.jvmType.type.containsSuperType(typeof(IDataProvider).name))) {
for(innerslot:slots) {
diff --git a/org.eclipse.osbp.xtext.dialogdsl/xtend-gen/org/eclipse/osbp/xtext/dialogdsl/jvmmodel/DialogDslMobileViewCreator.java b/org.eclipse.osbp.xtext.dialogdsl/xtend-gen/org/eclipse/osbp/xtext/dialogdsl/jvmmodel/DialogDslMobileViewCreator.java
index a5acdf5..0f46fdd 100644
--- a/org.eclipse.osbp.xtext.dialogdsl/xtend-gen/org/eclipse/osbp/xtext/dialogdsl/jvmmodel/DialogDslMobileViewCreator.java
+++ b/org.eclipse.osbp.xtext.dialogdsl/xtend-gen/org/eclipse/osbp/xtext/dialogdsl/jvmmodel/DialogDslMobileViewCreator.java
@@ -1141,108 +1141,129 @@
_builder_6.newLine();
body = _builder_6.toString();
for (final UiBeanSlot slot_1 : slots) {
- boolean _containsSuperType_1 = this.containsSuperType(slot_1.getJvmType().getType(), IStateMachineParticipant.class.getName());
+ boolean _containsSuperType_1 = this.containsSuperType(slot_1.getJvmType().getType(), IStateMachine.class.getName());
if (_containsSuperType_1) {
StringConcatenation _builder_7 = new StringConcatenation();
_builder_7.append(body);
_builder_7.newLineIfNotEmpty();
_builder_7.append("\t\t");
- _builder_7.append("((IStateMachineParticipant)context.getBeanSlot(\"");
+ _builder_7.append("String hostName = ((IStateMachine)context.getBeanSlot(\"");
String _name_13 = slot_1.getName();
_builder_7.append(_name_13, "\t\t");
- _builder_7.append("\").getValue()).init();");
+ _builder_7.append("\").getValue()).getHostName();");
+ _builder_7.newLineIfNotEmpty();
+ _builder_7.append("\t\t");
+ _builder_7.append("int port = ((IStateMachine)context.getBeanSlot(\"");
+ String _name_14 = slot_1.getName();
+ _builder_7.append(_name_14, "\t\t");
+ _builder_7.append("\").getValue()).getRemotePort();");
_builder_7.newLineIfNotEmpty();
body = _builder_7.toString();
- boolean _containsSuperType_2 = this.containsSuperType(slot_1.getJvmType().getType(), IDataProvider.class.getName());
- if (_containsSuperType_2) {
+ }
+ }
+ for (final UiBeanSlot slot_2 : slots) {
+ boolean _containsSuperType_2 = this.containsSuperType(slot_2.getJvmType().getType(), IStateMachineParticipant.class.getName());
+ if (_containsSuperType_2) {
+ StringConcatenation _builder_8 = new StringConcatenation();
+ _builder_8.append(body);
+ _builder_8.newLineIfNotEmpty();
+ _builder_8.append("\t\t");
+ _builder_8.append("((IStateMachineParticipant)context.getBeanSlot(\"");
+ String _name_15 = slot_2.getName();
+ _builder_8.append(_name_15, "\t\t");
+ _builder_8.append("\").getValue()).init(hostName, port);");
+ _builder_8.newLineIfNotEmpty();
+ body = _builder_8.toString();
+ boolean _containsSuperType_3 = this.containsSuperType(slot_2.getJvmType().getType(), IDataProvider.class.getName());
+ if (_containsSuperType_3) {
for (final UiBeanSlot innerslot : slots) {
- boolean _containsSuperType_3 = this.containsSuperType(innerslot.getJvmType().getType(), IDto.class.getName());
- if (_containsSuperType_3) {
- StringConcatenation _builder_8 = new StringConcatenation();
- _builder_8.append(body);
- _builder_8.newLineIfNotEmpty();
- _builder_8.append("\t\t");
- _builder_8.append("if (context.getBeanSlot(\"");
- String _name_14 = innerslot.getName();
- _builder_8.append(_name_14, "\t\t");
- _builder_8.append("\") != null) {");
- _builder_8.newLineIfNotEmpty();
- _builder_8.append("\t\t\t");
- _builder_8.append("((IDataProvider)context.getBeanSlot(\"");
- String _name_15 = slot_1.getName();
- _builder_8.append(_name_15, "\t\t\t");
- _builder_8.append("\").getValue()).addDatasource(\"");
+ boolean _containsSuperType_4 = this.containsSuperType(innerslot.getJvmType().getType(), IDto.class.getName());
+ if (_containsSuperType_4) {
+ StringConcatenation _builder_9 = new StringConcatenation();
+ _builder_9.append(body);
+ _builder_9.newLineIfNotEmpty();
+ _builder_9.append("\t\t");
+ _builder_9.append("if (context.getBeanSlot(\"");
String _name_16 = innerslot.getName();
- _builder_8.append(_name_16, "\t\t\t");
- _builder_8.append("\", context.getBeanSlot(\"");
- String _name_17 = innerslot.getName();
- _builder_8.append(_name_17, "\t\t\t");
- _builder_8.append("\").getValueType());");
- _builder_8.newLineIfNotEmpty();
- _builder_8.append("\t\t");
- _builder_8.append("}");
- _builder_8.newLine();
- body = _builder_8.toString();
+ _builder_9.append(_name_16, "\t\t");
+ _builder_9.append("\") != null) {");
+ _builder_9.newLineIfNotEmpty();
+ _builder_9.append("\t\t\t");
+ _builder_9.append("((IDataProvider)context.getBeanSlot(\"");
+ String _name_17 = slot_2.getName();
+ _builder_9.append(_name_17, "\t\t\t");
+ _builder_9.append("\").getValue()).addDatasource(\"");
+ String _name_18 = innerslot.getName();
+ _builder_9.append(_name_18, "\t\t\t");
+ _builder_9.append("\", context.getBeanSlot(\"");
+ String _name_19 = innerslot.getName();
+ _builder_9.append(_name_19, "\t\t\t");
+ _builder_9.append("\").getValueType());");
+ _builder_9.newLineIfNotEmpty();
+ _builder_9.append("\t\t");
+ _builder_9.append("}");
+ _builder_9.newLine();
+ body = _builder_9.toString();
}
}
}
}
}
- for (final UiBeanSlot slot_2 : slots) {
- boolean _containsSuperType_4 = this.containsSuperType(slot_2.getJvmType().getType(), IStateMachine.class.getName());
- if (_containsSuperType_4) {
- StringConcatenation _builder_9 = new StringConcatenation();
- _builder_9.append(body);
- _builder_9.newLineIfNotEmpty();
- _builder_9.append("\t\t");
- _builder_9.append("((IStateMachine)context.getBeanSlot(\"");
- String _name_18 = slot_2.getName();
- _builder_9.append(_name_18, "\t\t");
- _builder_9.append("\").getValue()).start();");
- _builder_9.newLineIfNotEmpty();
- body = _builder_9.toString();
+ for (final UiBeanSlot slot_3 : slots) {
+ boolean _containsSuperType_5 = this.containsSuperType(slot_3.getJvmType().getType(), IStateMachine.class.getName());
+ if (_containsSuperType_5) {
+ StringConcatenation _builder_10 = new StringConcatenation();
+ _builder_10.append(body);
+ _builder_10.newLineIfNotEmpty();
+ _builder_10.append("\t\t");
+ _builder_10.append("((IStateMachine)context.getBeanSlot(\"");
+ String _name_20 = slot_3.getName();
+ _builder_10.append(_name_20, "\t\t");
+ _builder_10.append("\").getValue()).start();");
+ _builder_10.newLineIfNotEmpty();
+ body = _builder_10.toString();
}
}
- StringConcatenation _builder_10 = new StringConcatenation();
- _builder_10.append(body);
- _builder_10.newLineIfNotEmpty();
- _builder_10.append("\t");
- _builder_10.append("}");
- _builder_10.newLine();
- _builder_10.append("};");
- _builder_10.newLine();
- _builder_10.append("params.put(IViewContext.PARAM_CONFIGURATION, config);");
- _builder_10.newLine();
- _builder_10.append("return params;");
- _builder_10.newLine();
- body = _builder_10.toString();
- } else {
StringConcatenation _builder_11 = new StringConcatenation();
_builder_11.append(body);
_builder_11.newLineIfNotEmpty();
- _builder_11.append("Map<String, Object> services = new HashMap<String, Object>();");
+ _builder_11.append("\t");
+ _builder_11.append("}");
_builder_11.newLine();
- _builder_11.append("params.put(IViewContext.PARAM_SERVICES, services);");
+ _builder_11.append("};");
_builder_11.newLine();
- _builder_11.append("org.eclipse.osbp.vaaclipse.addons.softwarefactory.service.OSBPI18nService i18nService = new org.eclipse.osbp.vaaclipse.addons.softwarefactory.service.OSBPI18nService();");
+ _builder_11.append("params.put(IViewContext.PARAM_CONFIGURATION, config);");
_builder_11.newLine();
- _builder_11.append("i18nService.setDSLMetadataService(");
- _builder_11.append(binderClassName);
- _builder_11.append(".getDSLMetadataService());");
- _builder_11.newLineIfNotEmpty();
- _builder_11.append("services.put(II18nService.class.getName(), i18nService); ");
- _builder_11.newLine();
- _builder_11.append("services.put(IThemeResourceService.class.getName(), ");
- _builder_11.append(binderClassName);
- _builder_11.append(".getThemeResourceService());");
- _builder_11.newLineIfNotEmpty();
- _builder_11.append("services.put(IDSLMetadataService.class.getName(), ");
- _builder_11.append(binderClassName);
- _builder_11.append(".getDSLMetadataService());");
- _builder_11.newLineIfNotEmpty();
_builder_11.append("return params;");
_builder_11.newLine();
body = _builder_11.toString();
+ } else {
+ StringConcatenation _builder_12 = new StringConcatenation();
+ _builder_12.append(body);
+ _builder_12.newLineIfNotEmpty();
+ _builder_12.append("Map<String, Object> services = new HashMap<String, Object>();");
+ _builder_12.newLine();
+ _builder_12.append("params.put(IViewContext.PARAM_SERVICES, services);");
+ _builder_12.newLine();
+ _builder_12.append("org.eclipse.osbp.vaaclipse.addons.softwarefactory.service.OSBPI18nService i18nService = new org.eclipse.osbp.vaaclipse.addons.softwarefactory.service.OSBPI18nService();");
+ _builder_12.newLine();
+ _builder_12.append("i18nService.setDSLMetadataService(");
+ _builder_12.append(binderClassName);
+ _builder_12.append(".getDSLMetadataService());");
+ _builder_12.newLineIfNotEmpty();
+ _builder_12.append("services.put(II18nService.class.getName(), i18nService); ");
+ _builder_12.newLine();
+ _builder_12.append("services.put(IThemeResourceService.class.getName(), ");
+ _builder_12.append(binderClassName);
+ _builder_12.append(".getThemeResourceService());");
+ _builder_12.newLineIfNotEmpty();
+ _builder_12.append("services.put(IDSLMetadataService.class.getName(), ");
+ _builder_12.append(binderClassName);
+ _builder_12.append(".getDSLMetadataService());");
+ _builder_12.newLineIfNotEmpty();
+ _builder_12.append("return params;");
+ _builder_12.newLine();
+ body = _builder_12.toString();
}
return body;
}