Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'org.eclipse.osbp.xtext.table/xtend-gen/org/eclipse/osbp/xtext/table/jvmmodel/TableDSLJvmModelInferrer.java')
-rw-r--r--org.eclipse.osbp.xtext.table/xtend-gen/org/eclipse/osbp/xtext/table/jvmmodel/TableDSLJvmModelInferrer.java853
1 files changed, 332 insertions, 521 deletions
diff --git a/org.eclipse.osbp.xtext.table/xtend-gen/org/eclipse/osbp/xtext/table/jvmmodel/TableDSLJvmModelInferrer.java b/org.eclipse.osbp.xtext.table/xtend-gen/org/eclipse/osbp/xtext/table/jvmmodel/TableDSLJvmModelInferrer.java
index 135db8c..2b69dd0 100644
--- a/org.eclipse.osbp.xtext.table/xtend-gen/org/eclipse/osbp/xtext/table/jvmmodel/TableDSLJvmModelInferrer.java
+++ b/org.eclipse.osbp.xtext.table/xtend-gen/org/eclipse/osbp/xtext/table/jvmmodel/TableDSLJvmModelInferrer.java
@@ -15,7 +15,6 @@
package org.eclipse.osbp.xtext.table.jvmmodel;
import com.github.wolfie.refresher.Refresher;
-import com.vaadin.server.ClientConnector;
import com.vaadin.ui.Button;
import com.vaadin.ui.VerticalLayout;
import java.util.ArrayList;
@@ -27,6 +26,8 @@ import java.util.Locale;
import java.util.Map;
import java.util.Set;
import java.util.TreeMap;
+import javax.annotation.PostConstruct;
+import javax.annotation.PreDestroy;
import javax.inject.Inject;
import javax.inject.Named;
import org.eclipse.e4.core.contexts.IContextFunction;
@@ -39,11 +40,11 @@ import org.eclipse.e4.ui.workbench.IPresentationEngine;
import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.ecore.EObject;
import org.eclipse.osbp.bpm.api.BPMTaskEventType;
+import org.eclipse.osbp.bpm.api.BPMTaskSummary;
import org.eclipse.osbp.bpm.api.BPMTaskUserEvent;
import org.eclipse.osbp.bpm.api.IBPMTaskClient;
import org.eclipse.osbp.bpm.api.IBPMTaskEventNotification;
import org.eclipse.osbp.bpm.api.IBlipBPMWorkloadModifiableItem;
-import org.eclipse.osbp.dsl.common.datatypes.IDto;
import org.eclipse.osbp.dsl.entity.xtext.extensions.ModelExtensions;
import org.eclipse.osbp.dsl.semantic.common.types.LDataType;
import org.eclipse.osbp.dsl.semantic.common.types.LKeyAndValue;
@@ -65,6 +66,7 @@ import org.eclipse.osbp.ui.api.datamart.IDatamartFilterGenerator;
import org.eclipse.osbp.ui.api.e4.IE4Table;
import org.eclipse.osbp.ui.api.layout.IViewLayoutManager;
import org.eclipse.osbp.ui.api.metadata.IDSLMetadataService;
+import org.eclipse.osbp.ui.api.table.ITableRowCheckListener;
import org.eclipse.osbp.ui.api.themes.IThemeResourceService;
import org.eclipse.osbp.ui.api.user.IUser;
import org.eclipse.osbp.utils.annotation.CommonUtils;
@@ -214,9 +216,8 @@ public class TableDSLJvmModelInferrer extends AbstractModelInferrer {
EList<Table> _tables = pkg.getTables();
for (final Table table : _tables) {
{
- final TableOption tableoption = table.getTabletype();
String clsName = "";
- boolean _isEmbedded = tableoption.isEmbedded();
+ boolean _isEmbedded = this.isEmbedded(table);
if (_isEmbedded) {
clsName = pkg.getName().toString().concat(".").concat(table.getName()).concat(StringExtensions.toFirstUpper(this.fileExtension)).concat("Embedded");
} else {
@@ -238,24 +239,26 @@ public class TableDSLJvmModelInferrer extends AbstractModelInferrer {
}
}
final JvmGenericType cls = this._jvmTypesBuilder.toClass(table, clsName);
- boolean _isEmbedded_1 = tableoption.isEmbedded();
+ boolean _isEmbedded_1 = this.isEmbedded(table);
if (_isEmbedded_1) {
cls.getSuperTypes().add(this._typeReferenceBuilder.typeRef(IViewEmbeddedProvider.class));
} else {
cls.getSuperTypes().add(this._typeReferenceBuilder.typeRef(AbstractHybridVaaclipseView.class));
}
cls.getSuperTypes().add(this._typeReferenceBuilder.typeRef(IUser.UserLocaleListener.class));
- cls.getSuperTypes().add(this._typeReferenceBuilder.typeRef(ClientConnector.DetachListener.class));
- cls.getSuperTypes().add(this._typeReferenceBuilder.typeRef(ClientConnector.AttachListener.class));
cls.getSuperTypes().add(this._typeReferenceBuilder.typeRef(IEventDispatcher.Receiver.class));
cls.getSuperTypes().add(this._typeReferenceBuilder.typeRef(IE4Table.class));
- if (((!this.isGrid(table)) && (!this.isBean(table)))) {
+ if ((((!this.isGrid(table)) && (!this.isBean(table))) && (!this.isEmbedded(table)))) {
cls.getSuperTypes().add(this._typeReferenceBuilder.typeRef(IDatamartFilterGenerator.FilterChangeListener.class));
}
boolean _isTask = this.isTask(table);
if (_isTask) {
cls.getSuperTypes().add(this._typeReferenceBuilder.typeRef(IBPMTaskEventNotification.class));
}
+ boolean _isSelection_1 = this.isSelection(table);
+ if (_isSelection_1) {
+ cls.getSuperTypes().add(this._typeReferenceBuilder.typeRef(ITableRowCheckListener.CheckRecipient.class));
+ }
final Procedure1<JvmGenericType> _function = (JvmGenericType it) -> {
this.toFields(it, table);
this.toConstructor(it, table);
@@ -263,7 +266,7 @@ public class TableDSLJvmModelInferrer extends AbstractModelInferrer {
this.toOperations(it, pkg, table);
};
acceptor.<JvmGenericType>accept(cls, _function);
- boolean _isEmbedded_2 = tableoption.isEmbedded();
+ boolean _isEmbedded_2 = this.isEmbedded(table);
if (_isEmbedded_2) {
String _concat = table.getName().concat(StringExtensions.toFirstUpper(this.fileExtension)).concat("Embedded");
String contextClassName = (_concat +
@@ -337,7 +340,7 @@ public class TableDSLJvmModelInferrer extends AbstractModelInferrer {
* <p>build the constructors to be used by an e4 application.</p>
*/
public void toConstructor(final JvmDeclaredType type, final Table table) {
- boolean _isEmbedded = table.getTabletype().isEmbedded();
+ boolean _isEmbedded = this.isEmbedded(table);
boolean _not = (!_isEmbedded);
if (_not) {
EList<JvmMember> _members = type.getMembers();
@@ -551,14 +554,25 @@ public class TableDSLJvmModelInferrer extends AbstractModelInferrer {
field = this._jvmTypesBuilder.toField(table, "dataComponent", this._typeReferenceBuilder.typeRef(com.vaadin.ui.Component.class));
EList<JvmMember> _members_18 = type.getMembers();
this._jvmTypesBuilder.<JvmField>operator_add(_members_18, field);
- field = this._jvmTypesBuilder.toField(table, "attributeLookupMap",
- this._typeReferenceBuilder.typeRef(HashMap.class, this._typeReferenceBuilder.typeRef(String.class), this._typeReferenceBuilder.typeRef(PropertyLookup.class)));
+ final Procedure1<JvmField> _function_11 = (JvmField it) -> {
+ final Procedure1<ITreeAppendable> _function_12 = (ITreeAppendable it_1) -> {
+ StringConcatenation _builder_1 = new StringConcatenation();
+ _builder_1.append("false");
+ it_1.append(_builder_1);
+ };
+ this._jvmTypesBuilder.setInitializer(it, _function_12);
+ };
+ field = this._jvmTypesBuilder.toField(table, "mustRefresh", this._typeReferenceBuilder.typeRef(boolean.class), _function_11);
EList<JvmMember> _members_19 = type.getMembers();
this._jvmTypesBuilder.<JvmField>operator_add(_members_19, field);
- field = this._jvmTypesBuilder.toField(table, "tabSheets",
- this._typeReferenceBuilder.typeRef(HashMap.class, this._typeReferenceBuilder.typeRef(com.vaadin.ui.Component.class), this._typeReferenceBuilder.typeRef(ArrayList.class, this._typeReferenceBuilder.typeRef(String.class))));
+ field = this._jvmTypesBuilder.toField(table, "attributeLookupMap",
+ this._typeReferenceBuilder.typeRef(HashMap.class, this._typeReferenceBuilder.typeRef(String.class), this._typeReferenceBuilder.typeRef(PropertyLookup.class)));
EList<JvmMember> _members_20 = type.getMembers();
this._jvmTypesBuilder.<JvmField>operator_add(_members_20, field);
+ field = this._jvmTypesBuilder.toField(table, "tabSheets",
+ this._typeReferenceBuilder.typeRef(HashMap.class, this._typeReferenceBuilder.typeRef(com.vaadin.ui.Component.class), this._typeReferenceBuilder.typeRef(ArrayList.class, this._typeReferenceBuilder.typeRef(String.class))));
+ EList<JvmMember> _members_21 = type.getMembers();
+ this._jvmTypesBuilder.<JvmField>operator_add(_members_21, field);
boolean _isBean_1 = this.isBean(table);
boolean _not = (!_isBean_1);
if (_not) {
@@ -566,11 +580,11 @@ public class TableDSLJvmModelInferrer extends AbstractModelInferrer {
} else {
field = this._jvmTypesBuilder.toField(table, "dataSourceContainer", this._typeReferenceBuilder.typeRef(BeanServiceLazyLoadingContainer.class, this._typeReferenceBuilder.wildcard()));
}
- EList<JvmMember> _members_21 = type.getMembers();
- this._jvmTypesBuilder.<JvmField>operator_add(_members_21, field);
- field = this._jvmTypesBuilder.toField(table, "operativeDtoContainer", this._typeReferenceBuilder.typeRef(OperativeDtoContainer.class));
EList<JvmMember> _members_22 = type.getMembers();
this._jvmTypesBuilder.<JvmField>operator_add(_members_22, field);
+ field = this._jvmTypesBuilder.toField(table, "operativeDtoContainer", this._typeReferenceBuilder.typeRef(OperativeDtoContainer.class));
+ EList<JvmMember> _members_23 = type.getMembers();
+ this._jvmTypesBuilder.<JvmField>operator_add(_members_23, field);
boolean _isBean_2 = this.isBean(table);
boolean _not_1 = (!_isBean_2);
if (_not_1) {
@@ -580,14 +594,6 @@ public class TableDSLJvmModelInferrer extends AbstractModelInferrer {
field = this._jvmTypesBuilder.toField(table, "table",
this._typeReferenceBuilder.typeRef(BeanFilterTable.class));
}
- EList<JvmMember> _members_23 = type.getMembers();
- this._jvmTypesBuilder.<JvmField>operator_add(_members_23, field);
- final Procedure1<JvmField> _function_11 = (JvmField it) -> {
- EList<JvmAnnotationReference> _annotations = it.getAnnotations();
- JvmAnnotationReference _annotationRef = this._annotationTypesBuilder.annotationRef(Inject.class);
- this._jvmTypesBuilder.<JvmAnnotationReference>operator_add(_annotations, _annotationRef);
- };
- field = this._jvmTypesBuilder.toField(table, "eventBroker", this._typeReferenceBuilder.typeRef(IEventBroker.class), _function_11);
EList<JvmMember> _members_24 = type.getMembers();
this._jvmTypesBuilder.<JvmField>operator_add(_members_24, field);
final Procedure1<JvmField> _function_12 = (JvmField it) -> {
@@ -595,7 +601,7 @@ public class TableDSLJvmModelInferrer extends AbstractModelInferrer {
JvmAnnotationReference _annotationRef = this._annotationTypesBuilder.annotationRef(Inject.class);
this._jvmTypesBuilder.<JvmAnnotationReference>operator_add(_annotations, _annotationRef);
};
- field = this._jvmTypesBuilder.toField(table, "renderingEngine", this._typeReferenceBuilder.typeRef(IPresentationEngine.class), _function_12);
+ field = this._jvmTypesBuilder.toField(table, "eventBroker", this._typeReferenceBuilder.typeRef(IEventBroker.class), _function_12);
EList<JvmMember> _members_25 = type.getMembers();
this._jvmTypesBuilder.<JvmField>operator_add(_members_25, field);
final Procedure1<JvmField> _function_13 = (JvmField it) -> {
@@ -603,18 +609,26 @@ public class TableDSLJvmModelInferrer extends AbstractModelInferrer {
JvmAnnotationReference _annotationRef = this._annotationTypesBuilder.annotationRef(Inject.class);
this._jvmTypesBuilder.<JvmAnnotationReference>operator_add(_annotations, _annotationRef);
};
- field = this._jvmTypesBuilder.toField(table, "themeResourceService", this._typeReferenceBuilder.typeRef(IThemeResourceService.class), _function_13);
+ field = this._jvmTypesBuilder.toField(table, "renderingEngine", this._typeReferenceBuilder.typeRef(IPresentationEngine.class), _function_13);
EList<JvmMember> _members_26 = type.getMembers();
this._jvmTypesBuilder.<JvmField>operator_add(_members_26, field);
- field = this._jvmTypesBuilder.toField(table, "delegatedTask", this._typeReferenceBuilder.typeRef(EventHandler.class));
+ final Procedure1<JvmField> _function_14 = (JvmField it) -> {
+ EList<JvmAnnotationReference> _annotations = it.getAnnotations();
+ JvmAnnotationReference _annotationRef = this._annotationTypesBuilder.annotationRef(Inject.class);
+ this._jvmTypesBuilder.<JvmAnnotationReference>operator_add(_annotations, _annotationRef);
+ };
+ field = this._jvmTypesBuilder.toField(table, "themeResourceService", this._typeReferenceBuilder.typeRef(IThemeResourceService.class), _function_14);
EList<JvmMember> _members_27 = type.getMembers();
this._jvmTypesBuilder.<JvmField>operator_add(_members_27, field);
- field = this._jvmTypesBuilder.toField(table, "tableFilterDecorator", this._typeReferenceBuilder.typeRef(TableFilterDecorator.class));
+ field = this._jvmTypesBuilder.toField(table, "delegatedTask", this._typeReferenceBuilder.typeRef(EventHandler.class));
EList<JvmMember> _members_28 = type.getMembers();
this._jvmTypesBuilder.<JvmField>operator_add(_members_28, field);
+ field = this._jvmTypesBuilder.toField(table, "tableFilterDecorator", this._typeReferenceBuilder.typeRef(TableFilterDecorator.class));
+ EList<JvmMember> _members_29 = type.getMembers();
+ this._jvmTypesBuilder.<JvmField>operator_add(_members_29, field);
boolean _isTask = this.isTask(table);
if (_isTask) {
- final Procedure1<JvmField> _function_14 = (JvmField it) -> {
+ final Procedure1<JvmField> _function_15 = (JvmField it) -> {
EList<JvmAnnotationReference> _annotations = it.getAnnotations();
JvmAnnotationReference _annotationRef = this._annotationTypesBuilder.annotationRef(Inject.class);
this._jvmTypesBuilder.<JvmAnnotationReference>operator_add(_annotations, _annotationRef);
@@ -622,20 +636,20 @@ public class TableDSLJvmModelInferrer extends AbstractModelInferrer {
JvmAnnotationReference _annotationRef_1 = this._annotationTypesBuilder.annotationRef(Optional.class);
this._jvmTypesBuilder.<JvmAnnotationReference>operator_add(_annotations_1, _annotationRef_1);
};
- field = this._jvmTypesBuilder.toField(table, "taskClient", this._typeReferenceBuilder.typeRef(IBPMTaskClient.class), _function_14);
- EList<JvmMember> _members_29 = type.getMembers();
- this._jvmTypesBuilder.<JvmField>operator_add(_members_29, field);
- field = this._jvmTypesBuilder.toField(table, "currentTaskId", this._typeReferenceBuilder.typeRef(Long.class));
+ field = this._jvmTypesBuilder.toField(table, "taskClient", this._typeReferenceBuilder.typeRef(IBPMTaskClient.class), _function_15);
EList<JvmMember> _members_30 = type.getMembers();
this._jvmTypesBuilder.<JvmField>operator_add(_members_30, field);
- field = this._jvmTypesBuilder.toField(table, "taskButtons",
- this._typeReferenceBuilder.typeRef(ArrayList.class, this._typeReferenceBuilder.typeRef(Button.class)));
+ field = this._jvmTypesBuilder.toField(table, "currentTaskId", this._typeReferenceBuilder.typeRef(Long.class));
EList<JvmMember> _members_31 = type.getMembers();
this._jvmTypesBuilder.<JvmField>operator_add(_members_31, field);
+ field = this._jvmTypesBuilder.toField(table, "taskButtons",
+ this._typeReferenceBuilder.typeRef(ArrayList.class, this._typeReferenceBuilder.typeRef(Button.class)));
+ EList<JvmMember> _members_32 = type.getMembers();
+ this._jvmTypesBuilder.<JvmField>operator_add(_members_32, field);
}
boolean _isSelection = this.isSelection(table);
if (_isSelection) {
- final Procedure1<JvmField> _function_15 = (JvmField it) -> {
+ final Procedure1<JvmField> _function_16 = (JvmField it) -> {
EList<JvmAnnotationReference> _annotations = it.getAnnotations();
JvmAnnotationReference _annotationRef = this._annotationTypesBuilder.annotationRef(Inject.class);
this._jvmTypesBuilder.<JvmAnnotationReference>operator_add(_annotations, _annotationRef);
@@ -643,19 +657,25 @@ public class TableDSLJvmModelInferrer extends AbstractModelInferrer {
JvmAnnotationReference _annotationRef_1 = this._annotationTypesBuilder.annotationRef(Optional.class);
this._jvmTypesBuilder.<JvmAnnotationReference>operator_add(_annotations_1, _annotationRef_1);
};
- field = this._jvmTypesBuilder.toField(table, "taskClient", this._typeReferenceBuilder.typeRef(IBPMTaskClient.class), _function_15);
- EList<JvmMember> _members_32 = type.getMembers();
- this._jvmTypesBuilder.<JvmField>operator_add(_members_32, field);
- field = this._jvmTypesBuilder.toField(table, "selectTable", this._typeReferenceBuilder.typeRef(CheckboxSelectionCellSetFilterTable.class));
+ field = this._jvmTypesBuilder.toField(table, "taskClient", this._typeReferenceBuilder.typeRef(IBPMTaskClient.class), _function_16);
EList<JvmMember> _members_33 = type.getMembers();
this._jvmTypesBuilder.<JvmField>operator_add(_members_33, field);
+ field = this._jvmTypesBuilder.toField(table, "selectTable", this._typeReferenceBuilder.typeRef(CheckboxSelectionCellSetFilterTable.class));
+ EList<JvmMember> _members_34 = type.getMembers();
+ this._jvmTypesBuilder.<JvmField>operator_add(_members_34, field);
+ field = this._jvmTypesBuilder.toField(table, "workLoadItem", this._typeReferenceBuilder.typeRef(IBlipBPMWorkloadModifiableItem.class));
+ EList<JvmMember> _members_35 = type.getMembers();
+ this._jvmTypesBuilder.<JvmField>operator_add(_members_35, field);
+ field = this._jvmTypesBuilder.toField(table, "taskSummary", this._typeReferenceBuilder.typeRef(BPMTaskSummary.class));
+ EList<JvmMember> _members_36 = type.getMembers();
+ this._jvmTypesBuilder.<JvmField>operator_add(_members_36, field);
}
- if ((((!table.getTabletype().isEmbedded()) && (table.getTabletype().getToolbar() != null)) && (table.getTabletype().getToolbar().eContainer() != null))) {
+ if ((((!this.isEmbedded(table)) && (table.getTabletype().getToolbar() != null)) && (table.getTabletype().getToolbar().eContainer() != null))) {
EObject _eContainer_1 = table.getTabletype().getToolbar().eContainer();
String packageName_1 = this._iQualifiedNameProvider.getFullyQualifiedName(((ActionPackage) _eContainer_1)).toString();
field = this._jvmTypesBuilder.toField(table, "toolbarUUID", this._typeReferenceBuilder.typeRef(String.class));
- EList<JvmMember> _members_34 = type.getMembers();
- this._jvmTypesBuilder.<JvmField>operator_add(_members_34, field);
+ EList<JvmMember> _members_37 = type.getMembers();
+ this._jvmTypesBuilder.<JvmField>operator_add(_members_37, field);
StringConcatenation _builder_1 = new StringConcatenation();
_builder_1.append(packageName_1);
_builder_1.append(".");
@@ -663,8 +683,8 @@ public class TableDSLJvmModelInferrer extends AbstractModelInferrer {
_builder_1.append(_firstUpper);
_builder_1.append("Toolbar");
field = this._jvmTypesBuilder.toField(table, "toolbarClass", this._typeReferenceBuilder.typeRef(_builder_1.toString()));
- EList<JvmMember> _members_35 = type.getMembers();
- this._jvmTypesBuilder.<JvmField>operator_add(_members_35, field);
+ EList<JvmMember> _members_38 = type.getMembers();
+ this._jvmTypesBuilder.<JvmField>operator_add(_members_38, field);
}
}
@@ -703,7 +723,7 @@ public class TableDSLJvmModelInferrer extends AbstractModelInferrer {
if (_isTask) {
} else {
{
- if ((this.isSelection(table) || table.getTabletype().isEmbedded())) {
+ if ((this.isSelection(table) || this.isEmbedded(table))) {
_builder.append("null, null");
} else {
_builder.append("getTaskOperativeDtoClass(), getTaskInitialOperativeDtos()");
@@ -785,11 +805,8 @@ public class TableDSLJvmModelInferrer extends AbstractModelInferrer {
this._jvmTypesBuilder.<JvmOperation>operator_add(_members_1, _method_1);
EList<JvmMember> _members_2 = type.getMembers();
final Procedure1<JvmOperation> _function_2 = (JvmOperation it) -> {
- EList<JvmFormalParameter> _parameters = it.getParameters();
- JvmFormalParameter _parameter = this._jvmTypesBuilder.toParameter(table, "event", this._typeReferenceBuilder.typeRef(ClientConnector.AttachEvent.class));
- this._jvmTypesBuilder.<JvmFormalParameter>operator_add(_parameters, _parameter);
EList<JvmAnnotationReference> _annotations = it.getAnnotations();
- JvmAnnotationReference _annotationRef = this._annotationTypesBuilder.annotationRef(Override.class);
+ JvmAnnotationReference _annotationRef = this._annotationTypesBuilder.annotationRef(PostConstruct.class);
this._jvmTypesBuilder.<JvmAnnotationReference>operator_add(_annotations, _annotationRef);
final Procedure1<ITreeAppendable> _function_3 = (ITreeAppendable it_1) -> {
StringConcatenation _builder = new StringConcatenation();
@@ -800,37 +817,35 @@ public class TableDSLJvmModelInferrer extends AbstractModelInferrer {
{
boolean _isTask = this.isTask(table);
if (_isTask) {
- _builder.append("if(taskClient != null) {");
- _builder.newLine();
- _builder.append("\t");
_builder.append("taskClient.subscribeTaskEventNotification(this);");
_builder.newLine();
- _builder.append("\t");
_builder.append("taskClient.subscribeProcessCompletedEventNotification(this);");
_builder.newLine();
- _builder.append("}");
- _builder.newLine();
}
}
{
- if (((!this.isGrid(table)) && (!this.isBean(table)))) {
+ if ((((!this.isGrid(table)) && (!this.isBean(table))) && (!this.isEmbedded(table)))) {
_builder.append("filterGenerator.addFilterChangeListener(this);");
_builder.newLine();
}
}
+ _builder.append("if(mustRefresh){");
+ _builder.newLine();
+ _builder.append("\t");
+ String _callDataRefreshMethod = this.getCallDataRefreshMethod(table);
+ _builder.append(_callDataRefreshMethod, "\t");
+ _builder.newLineIfNotEmpty();
+ _builder.append("}");
it_1.append(_builder);
};
this._jvmTypesBuilder.setBody(it, _function_3);
};
- JvmOperation _method_2 = this._jvmTypesBuilder.toMethod(table, "attach", this._typeReferenceBuilder.typeRef(Void.TYPE), _function_2);
+ JvmOperation _method_2 = this._jvmTypesBuilder.toMethod(table, "activate", this._typeReferenceBuilder.typeRef(Void.TYPE), _function_2);
this._jvmTypesBuilder.<JvmOperation>operator_add(_members_2, _method_2);
EList<JvmMember> _members_3 = type.getMembers();
final Procedure1<JvmOperation> _function_3 = (JvmOperation it) -> {
- EList<JvmFormalParameter> _parameters = it.getParameters();
- JvmFormalParameter _parameter = this._jvmTypesBuilder.toParameter(table, "event", this._typeReferenceBuilder.typeRef(ClientConnector.DetachEvent.class));
- this._jvmTypesBuilder.<JvmFormalParameter>operator_add(_parameters, _parameter);
EList<JvmAnnotationReference> _annotations = it.getAnnotations();
- JvmAnnotationReference _annotationRef = this._annotationTypesBuilder.annotationRef(Override.class);
+ JvmAnnotationReference _annotationRef = this._annotationTypesBuilder.annotationRef(PreDestroy.class);
this._jvmTypesBuilder.<JvmAnnotationReference>operator_add(_annotations, _annotationRef);
final Procedure1<ITreeAppendable> _function_4 = (ITreeAppendable it_1) -> {
StringConcatenation _builder = new StringConcatenation();
@@ -841,20 +856,14 @@ public class TableDSLJvmModelInferrer extends AbstractModelInferrer {
{
boolean _isTask = this.isTask(table);
if (_isTask) {
- _builder.append("if(taskClient != null) {");
- _builder.newLine();
- _builder.append("\t");
_builder.append("taskClient.unsubscribeTaskEventNotification(this);");
_builder.newLine();
- _builder.append("\t");
_builder.append("taskClient.unsubscribeProcessCompletedEventNotification(this);");
_builder.newLine();
- _builder.append("}");
- _builder.newLine();
}
}
{
- if (((!this.isGrid(table)) && (!this.isBean(table)))) {
+ if ((((!this.isGrid(table)) && (!this.isBean(table))) && (!this.isEmbedded(table)))) {
_builder.append("filterGenerator.removeFilterChangeListener(this);");
_builder.newLine();
}
@@ -863,14 +872,14 @@ public class TableDSLJvmModelInferrer extends AbstractModelInferrer {
};
this._jvmTypesBuilder.setBody(it, _function_4);
};
- JvmOperation _method_3 = this._jvmTypesBuilder.toMethod(table, "detach", this._typeReferenceBuilder.typeRef(Void.TYPE), _function_3);
+ JvmOperation _method_3 = this._jvmTypesBuilder.toMethod(table, "deactivate", this._typeReferenceBuilder.typeRef(Void.TYPE), _function_3);
this._jvmTypesBuilder.<JvmOperation>operator_add(_members_3, _method_3);
EList<JvmMember> _members_4 = type.getMembers();
final Procedure1<JvmOperation> _function_4 = (JvmOperation it) -> {
EList<JvmFormalParameter> _parameters = it.getParameters();
JvmFormalParameter _parameter = this._jvmTypesBuilder.toParameter(table, "parent", this._typeReferenceBuilder.typeRef(VerticalLayout.class));
this._jvmTypesBuilder.<JvmFormalParameter>operator_add(_parameters, _parameter);
- boolean _isEmbedded = table.getTabletype().isEmbedded();
+ boolean _isEmbedded = this.isEmbedded(table);
if (_isEmbedded) {
EList<JvmAnnotationReference> _annotations = it.getAnnotations();
JvmAnnotationReference _annotationRef = this._annotationTypesBuilder.annotationRef(Override.class);
@@ -1042,7 +1051,7 @@ public class TableDSLJvmModelInferrer extends AbstractModelInferrer {
};
JvmOperation _method_7 = this._jvmTypesBuilder.toMethod(table, "receiveEvent", this._typeReferenceBuilder.typeRef(Void.TYPE), _function_7);
this._jvmTypesBuilder.<JvmOperation>operator_add(_members_7, _method_7);
- if (((!this.isGrid(table)) && (!this.isBean(table)))) {
+ if ((((!this.isGrid(table)) && (!this.isBean(table))) && (!this.isEmbedded(table)))) {
EList<JvmMember> _members_8 = type.getMembers();
final Procedure1<JvmOperation> _function_8 = (JvmOperation it) -> {
EList<JvmFormalParameter> _parameters = it.getParameters();
@@ -1122,54 +1131,25 @@ public class TableDSLJvmModelInferrer extends AbstractModelInferrer {
EList<JvmMember> _members_12 = type.getMembers();
final Procedure1<JvmOperation> _function_12 = (JvmOperation it) -> {
it.setVisibility(JvmVisibility.PUBLIC);
- final Procedure1<ITreeAppendable> _function_13 = (ITreeAppendable it_1) -> {
- StringConcatenation _builder = new StringConcatenation();
- CharSequence _addAllItemsToWorkloadDto = this.addAllItemsToWorkloadDto(table);
- _builder.append(_addAllItemsToWorkloadDto);
- it_1.append(_builder);
- };
- this._jvmTypesBuilder.setBody(it, _function_13);
- };
- JvmOperation _method_12 = this._jvmTypesBuilder.toMethod(table, "addAllItemsToWorkloadDto", this._typeReferenceBuilder.typeRef(Void.TYPE), _function_12);
- this._jvmTypesBuilder.<JvmOperation>operator_add(_members_12, _method_12);
- EList<JvmMember> _members_13 = type.getMembers();
- final Procedure1<JvmOperation> _function_13 = (JvmOperation it) -> {
- it.setVisibility(JvmVisibility.PROTECTED);
+ EList<JvmAnnotationReference> _annotations = it.getAnnotations();
+ JvmAnnotationReference _annotationRef = this._annotationTypesBuilder.annotationRef(Override.class);
+ this._jvmTypesBuilder.<JvmAnnotationReference>operator_add(_annotations, _annotationRef);
EList<JvmFormalParameter> _parameters = it.getParameters();
- JvmFormalParameter _parameter = this._jvmTypesBuilder.toParameter(table, "task", this._typeReferenceBuilder.typeRef(IBlipBPMWorkloadModifiableItem.class));
+ JvmFormalParameter _parameter = this._jvmTypesBuilder.toParameter(table, "selection", this._typeReferenceBuilder.typeRef(Object.class));
this._jvmTypesBuilder.<JvmFormalParameter>operator_add(_parameters, _parameter);
EList<JvmFormalParameter> _parameters_1 = it.getParameters();
- JvmFormalParameter _parameter_1 = this._jvmTypesBuilder.toParameter(table, "workloadDto", this._typeReferenceBuilder.typeRef(IDto.class));
+ JvmFormalParameter _parameter_1 = this._jvmTypesBuilder.toParameter(table, "selected", this._typeReferenceBuilder.typeRef(boolean.class));
this._jvmTypesBuilder.<JvmFormalParameter>operator_add(_parameters_1, _parameter_1);
- EList<JvmFormalParameter> _parameters_2 = it.getParameters();
- JvmFormalParameter _parameter_2 = this._jvmTypesBuilder.toParameter(table, "selection", this._typeReferenceBuilder.typeRef(Integer.class));
- this._jvmTypesBuilder.<JvmFormalParameter>operator_add(_parameters_2, _parameter_2);
- EList<JvmFormalParameter> _parameters_3 = it.getParameters();
- JvmFormalParameter _parameter_3 = this._jvmTypesBuilder.toParameter(table, "selected", this._typeReferenceBuilder.typeRef(boolean.class));
- this._jvmTypesBuilder.<JvmFormalParameter>operator_add(_parameters_3, _parameter_3);
- final Procedure1<ITreeAppendable> _function_14 = (ITreeAppendable it_1) -> {
- StringConcatenation _builder = new StringConcatenation();
- CharSequence _addOrRemoveItemToWorkloadDto = this.addOrRemoveItemToWorkloadDto(table);
- _builder.append(_addOrRemoveItemToWorkloadDto);
- it_1.append(_builder);
- };
- this._jvmTypesBuilder.setBody(it, _function_14);
- };
- JvmOperation _method_13 = this._jvmTypesBuilder.toMethod(table, "addOrRemoveItemToWorkloadDto", this._typeReferenceBuilder.typeRef(Void.TYPE), _function_13);
- this._jvmTypesBuilder.<JvmOperation>operator_add(_members_13, _method_13);
- EList<JvmMember> _members_14 = type.getMembers();
- final Procedure1<JvmOperation> _function_14 = (JvmOperation it) -> {
- it.setVisibility(JvmVisibility.PUBLIC);
- final Procedure1<ITreeAppendable> _function_15 = (ITreeAppendable it_1) -> {
+ final Procedure1<ITreeAppendable> _function_13 = (ITreeAppendable it_1) -> {
StringConcatenation _builder = new StringConcatenation();
- CharSequence _removeAllItemsFromWorkloadDto = this.removeAllItemsFromWorkloadDto(table);
- _builder.append(_removeAllItemsFromWorkloadDto);
+ CharSequence _rowChecked = this.rowChecked(table);
+ _builder.append(_rowChecked);
it_1.append(_builder);
};
- this._jvmTypesBuilder.setBody(it, _function_15);
+ this._jvmTypesBuilder.setBody(it, _function_13);
};
- JvmOperation _method_14 = this._jvmTypesBuilder.toMethod(table, "removeAllItemsFromWorkloadDto", this._typeReferenceBuilder.typeRef(Void.TYPE), _function_14);
- this._jvmTypesBuilder.<JvmOperation>operator_add(_members_14, _method_14);
+ JvmOperation _method_12 = this._jvmTypesBuilder.toMethod(table, "rowChecked", this._typeReferenceBuilder.typeRef(Void.TYPE), _function_12);
+ this._jvmTypesBuilder.<JvmOperation>operator_add(_members_12, _method_12);
}
}
@@ -1270,7 +1250,7 @@ public class TableDSLJvmModelInferrer extends AbstractModelInferrer {
_builder.append(")) {");
_builder.newLineIfNotEmpty();
{
- if ((table.getTabletype().isEmbedded() || this.isTask(table))) {
+ if ((this.isEmbedded(table) || this.isTask(table))) {
_builder.append("\t\t\t\t");
_builder.append("createComponents();");
_builder.newLine();
@@ -1387,115 +1367,63 @@ public class TableDSLJvmModelInferrer extends AbstractModelInferrer {
_builder.append("break;");
_builder.newLine();
body = _builder.toString();
- boolean _isSelection = this.isSelection(table);
- if (_isSelection) {
- StringConcatenation _builder_1 = new StringConcatenation();
- _builder_1.append(body);
- _builder_1.newLineIfNotEmpty();
- _builder_1.append("\t");
- _builder_1.append("case ACTION:");
- _builder_1.newLine();
- _builder_1.append("\t\t");
- _builder_1.append("if (toolbarUUID.equals(event.getTopic()) && event.getData().containsKey(EventDispatcherDataTag.BUTTON_ID)) {");
- _builder_1.newLine();
- _builder_1.append("\t\t\t");
- _builder_1.append("Object id = event.getData().get(EventDispatcherDataTag.BUTTON_ID);");
- _builder_1.newLine();
- _builder_1.append("\t\t\t");
- _builder_1.append("if (id instanceof SelectWorkloadActionEnum) {");
- _builder_1.newLine();
- _builder_1.append("\t\t\t\t");
- _builder_1.append("SelectWorkloadActionEnum enumId = (SelectWorkloadActionEnum) id;");
- _builder_1.newLine();
- _builder_1.append("\t\t\t\t");
- _builder_1.append("switch (enumId) {");
- _builder_1.newLine();
- _builder_1.append("\t\t\t\t");
- _builder_1.append("case WORKLOAD_SELECT_ACTION_REMOVE_ALL:");
- _builder_1.newLine();
- _builder_1.append("\t\t\t\t\t");
- _builder_1.append("removeAllItemsFromWorkloadDto();");
- _builder_1.newLine();
- _builder_1.append("\t\t\t\t\t");
- _builder_1.append("break;");
- _builder_1.newLine();
- _builder_1.append("\t\t\t\t");
- _builder_1.append("case WORKLOAD_SELECT_ACTION_ADD_ALL:");
- _builder_1.newLine();
- _builder_1.append("\t\t\t\t\t");
- _builder_1.append("addAllItemsToWorkloadDto();");
- _builder_1.newLine();
- _builder_1.append("\t\t\t\t\t");
- _builder_1.append("break;");
- _builder_1.newLine();
- _builder_1.append("\t\t\t\t");
- _builder_1.append("}");
- _builder_1.newLine();
- _builder_1.append("\t\t\t");
- _builder_1.append("}");
- _builder_1.newLine();
- _builder_1.append("\t\t");
- _builder_1.append("}");
- _builder_1.newLine();
- body = _builder_1.toString();
- }
- StringConcatenation _builder_2 = new StringConcatenation();
- _builder_2.append(body);
- _builder_2.newLineIfNotEmpty();
- _builder_2.append("\t");
- _builder_2.append("}");
- _builder_2.newLine();
- body = _builder_2.toString();
+ StringConcatenation _builder_1 = new StringConcatenation();
+ _builder_1.append(body);
+ _builder_1.newLineIfNotEmpty();
+ _builder_1.append("\t");
+ _builder_1.append("}");
+ _builder_1.newLine();
+ body = _builder_1.toString();
} else {
boolean _isGrid = this.isGrid(table);
if (_isGrid) {
- StringConcatenation _builder_3 = new StringConcatenation();
- _builder_3.append(body);
- _builder_3.newLineIfNotEmpty();
- _builder_3.append("switch(event.getCommand()) {");
- _builder_3.newLine();
- _builder_3.append("\t");
- _builder_3.append("case SAVE:");
- _builder_3.newLine();
- _builder_3.append("\t");
- _builder_3.append("case DELETE:");
- _builder_3.newLine();
- _builder_3.append("\t");
- _builder_3.append("case REFRESH:");
- _builder_3.newLine();
- _builder_3.append("\t\t");
- _builder_3.append("if(!event.getSender().equals(\"");
+ StringConcatenation _builder_2 = new StringConcatenation();
+ _builder_2.append(body);
+ _builder_2.newLineIfNotEmpty();
+ _builder_2.append("switch(event.getCommand()) {");
+ _builder_2.newLine();
+ _builder_2.append("\t");
+ _builder_2.append("case SAVE:");
+ _builder_2.newLine();
+ _builder_2.append("\t");
+ _builder_2.append("case DELETE:");
+ _builder_2.newLine();
+ _builder_2.append("\t");
+ _builder_2.append("case REFRESH:");
+ _builder_2.newLine();
+ _builder_2.append("\t\t");
+ _builder_2.append("if(!event.getSender().equals(\"");
QualifiedName _fullyQualifiedName_5 = this._iQualifiedNameProvider.getFullyQualifiedName(table);
- _builder_3.append(_fullyQualifiedName_5, "\t\t");
- _builder_3.append("\")) {");
- _builder_3.newLineIfNotEmpty();
+ _builder_2.append(_fullyQualifiedName_5, "\t\t");
+ _builder_2.append("\")) {");
+ _builder_2.newLineIfNotEmpty();
{
Set<LEntity> _findRequestedEntities_2 = this.findRequestedEntities(table);
for(final LEntity e_2 : _findRequestedEntities_2) {
- _builder_3.append("\t\t\t");
- _builder_3.append("if(event.getTopic().equals(\"");
+ _builder_2.append("\t\t\t");
+ _builder_2.append("if(event.getTopic().equals(\"");
QualifiedName _fullyQualifiedName_6 = this._iQualifiedNameProvider.getFullyQualifiedName(e_2);
- _builder_3.append(_fullyQualifiedName_6, "\t\t\t");
- _builder_3.append("\")){");
- _builder_3.newLineIfNotEmpty();
- _builder_3.append("\t\t\t");
- _builder_3.append("\t");
- _builder_3.append("// TODO: GridRefresh");
- _builder_3.newLine();
- _builder_3.append("\t\t\t");
- _builder_3.append("}");
- _builder_3.newLine();
+ _builder_2.append(_fullyQualifiedName_6, "\t\t\t");
+ _builder_2.append("\")){");
+ _builder_2.newLineIfNotEmpty();
+ _builder_2.append("\t\t\t");
+ _builder_2.append("\t");
+ _builder_2.append("// TODO: GridRefresh");
+ _builder_2.newLine();
+ _builder_2.append("\t\t\t");
+ _builder_2.append("}");
+ _builder_2.newLine();
}
}
- _builder_3.append("\t\t");
- _builder_3.append("}");
- _builder_3.newLine();
- _builder_3.append("\t\t");
- _builder_3.append("break;");
- _builder_3.newLine();
- _builder_3.append("}");
- _builder_3.newLine();
- body = _builder_3.toString();
+ _builder_2.append("\t\t");
+ _builder_2.append("}");
+ _builder_2.newLine();
+ _builder_2.append("\t\t");
+ _builder_2.append("break;");
+ _builder_2.newLine();
+ _builder_2.append("}");
+ _builder_2.newLine();
+ body = _builder_2.toString();
}
}
return body;
@@ -1525,8 +1453,8 @@ public class TableDSLJvmModelInferrer extends AbstractModelInferrer {
public CharSequence notifyTaskEvent(final Table table) {
StringConcatenation _builder = new StringConcatenation();
- String _callDataRefreshMethod = this.getCallDataRefreshMethod(table);
- _builder.append(_callDataRefreshMethod);
+ _builder.append("mustRefresh = true;");
+ _builder.newLine();
return _builder;
}
@@ -1548,7 +1476,7 @@ public class TableDSLJvmModelInferrer extends AbstractModelInferrer {
public String createView(final Table table, final TablePackage pkg) {
StringConcatenation _builder = new StringConcatenation();
{
- boolean _isEmbedded = table.getTabletype().isEmbedded();
+ boolean _isEmbedded = this.isEmbedded(table);
if (_isEmbedded) {
_builder.append("eclipseContext");
} else {
@@ -1584,10 +1512,6 @@ public class TableDSLJvmModelInferrer extends AbstractModelInferrer {
_builder.newLine();
_builder.append("parent.setSizeFull();");
_builder.newLine();
- _builder.append("parent.addAttachListener(this);");
- _builder.newLine();
- _builder.append("parent.addDetachListener(this);");
- _builder.newLine();
_builder.append("layoutManager = new ViewLayoutManager();");
_builder.newLine();
_builder.append("layoutManager.init(parent);");
@@ -1595,7 +1519,6 @@ public class TableDSLJvmModelInferrer extends AbstractModelInferrer {
String body = _builder.toString();
boolean _isGrid = this.isGrid(table);
if (_isGrid) {
- final String gridDtoFqn = this._iQualifiedNameProvider.getFullyQualifiedName(this.getDtoGridTable(table).getDtoSource()).toString();
final LEntity entity = EntityUtils.getEntityFromDto(this.getDtoGridTable(table).getDtoSource());
StringConcatenation _builder_1 = new StringConcatenation();
_builder_1.append(body);
@@ -1617,9 +1540,6 @@ public class TableDSLJvmModelInferrer extends AbstractModelInferrer {
_builder_1.append(".class);");
_builder_1.newLineIfNotEmpty();
_builder_1.append("log.debug(\"PersistenceService registered\");");
- _builder_1.newLine();
- CharSequence _createGridComponent = this.createGridComponent(pkg, table, entity, gridDtoFqn);
- _builder_1.append(_createGridComponent);
body = _builder_1.toString();
} else {
boolean _isBean_1 = this.isBean(table);
@@ -1656,70 +1576,81 @@ public class TableDSLJvmModelInferrer extends AbstractModelInferrer {
body = _builder_3.toString();
}
}
- StringConcatenation _builder_4 = new StringConcatenation();
- _builder_4.append(body);
- _builder_4.newLineIfNotEmpty();
- _builder_4.append("coordinateSystem = new ArrayList<Integer>();");
- _builder_4.newLine();
- _builder_4.append("tableSelectDelay = new Refresher();");
- _builder_4.newLine();
- _builder_4.append("tableRefresher = new Refresher();");
- _builder_4.newLine();
- _builder_4.append("attributeLookupMap = new HashMap<>();");
- _builder_4.newLine();
- _builder_4.append("tabSheets = new HashMap<>();");
- body = _builder_4.toString();
- if (((!table.getTabletype().isEmbedded()) && (table.getTabletype().getToolbar() != null))) {
- StringConcatenation _builder_5 = new StringConcatenation();
- _builder_5.append(body);
- _builder_5.newLineIfNotEmpty();
- _builder_5.append("toolbarUUID = UUID.randomUUID().toString();");
- _builder_5.newLine();
- _builder_5.append("toolbarClass = new ");
- String _firstUpper = StringExtensions.toFirstUpper(table.getTabletype().getToolbar().getName().toString());
- _builder_5.append(_firstUpper);
- _builder_5.append("Toolbar(toolbarUUID);");
- _builder_5.newLineIfNotEmpty();
- _builder_5.append("toolbarClass.createToolbar(eclipseContext, renderingEngine, themeResourceService);");
- body = _builder_5.toString();
+ boolean _isSelection = this.isSelection(table);
+ if (_isSelection) {
+ StringConcatenation _builder_4 = new StringConcatenation();
+ _builder_4.append(body);
+ _builder_4.newLineIfNotEmpty();
+ _builder_4.append("workLoadItem = (IBlipBPMWorkloadModifiableItem)getTransientDataVariable(IBlipBPMConstants.VARIABLE_TASK_START_INFO);");
+ _builder_4.newLine();
+ _builder_4.append("taskSummary = (BPMTaskSummary)getTransientDataVariable(IBlipBPMConstants.VARIABLE_TASK_JBPM_SUMMARY);");
+ _builder_4.newLine();
+ body = _builder_4.toString();
}
- boolean _isPolling = table.getTabletype().isPolling();
- if (_isPolling) {
+ StringConcatenation _builder_5 = new StringConcatenation();
+ _builder_5.append(body);
+ _builder_5.newLineIfNotEmpty();
+ _builder_5.append("coordinateSystem = new ArrayList<Integer>();");
+ _builder_5.newLine();
+ _builder_5.append("tableSelectDelay = new Refresher();");
+ _builder_5.newLine();
+ _builder_5.append("tableRefresher = new Refresher();");
+ _builder_5.newLine();
+ _builder_5.append("attributeLookupMap = new HashMap<>();");
+ _builder_5.newLine();
+ _builder_5.append("tabSheets = new HashMap<>();");
+ body = _builder_5.toString();
+ if (((!this.isEmbedded(table)) && (table.getTabletype().getToolbar() != null))) {
StringConcatenation _builder_6 = new StringConcatenation();
_builder_6.append(body);
_builder_6.newLineIfNotEmpty();
- _builder_6.append("tableRefresher.setRefreshInterval(");
- String _pollingTime = table.getTabletype().getPollingTime();
- _builder_6.append(_pollingTime);
- _builder_6.append("*1000);");
- _builder_6.newLineIfNotEmpty();
- _builder_6.append("tableRefresher.addListener(new com.github.wolfie.refresher.Refresher.RefreshListener() {");
+ _builder_6.append("toolbarUUID = UUID.randomUUID().toString();");
_builder_6.newLine();
- _builder_6.append("\t");
- _builder_6.append("@Override");
- _builder_6.newLine();
- _builder_6.append("\t");
- _builder_6.append("public void refresh(final Refresher source) {");
- _builder_6.newLine();
- _builder_6.append("\t\t");
- String _callDataRefreshMethod = this.getCallDataRefreshMethod(table);
- _builder_6.append(_callDataRefreshMethod, "\t\t");
+ _builder_6.append("toolbarClass = new ");
+ String _firstUpper = StringExtensions.toFirstUpper(table.getTabletype().getToolbar().getName().toString());
+ _builder_6.append(_firstUpper);
+ _builder_6.append("Toolbar(toolbarUUID);");
_builder_6.newLineIfNotEmpty();
- _builder_6.append("\t");
- _builder_6.append("}");
- _builder_6.newLine();
- _builder_6.append("});");
- _builder_6.newLine();
- _builder_6.append("layoutManager.addExtension(tableRefresher);");
- _builder_6.newLine();
+ _builder_6.append("toolbarClass.createToolbar(eclipseContext, renderingEngine, themeResourceService);");
body = _builder_6.toString();
}
- StringConcatenation _builder_7 = new StringConcatenation();
- _builder_7.append(body);
- _builder_7.newLineIfNotEmpty();
- _builder_7.append("initDone = true;");
- _builder_7.newLine();
- body = _builder_7.toString();
+ boolean _isPolling = table.getTabletype().isPolling();
+ if (_isPolling) {
+ StringConcatenation _builder_7 = new StringConcatenation();
+ _builder_7.append(body);
+ _builder_7.newLineIfNotEmpty();
+ _builder_7.append("tableRefresher.setRefreshInterval(");
+ String _pollingTime = table.getTabletype().getPollingTime();
+ _builder_7.append(_pollingTime);
+ _builder_7.append("*1000);");
+ _builder_7.newLineIfNotEmpty();
+ _builder_7.append("tableRefresher.addListener(new com.github.wolfie.refresher.Refresher.RefreshListener() {");
+ _builder_7.newLine();
+ _builder_7.append("\t");
+ _builder_7.append("@Override");
+ _builder_7.newLine();
+ _builder_7.append("\t");
+ _builder_7.append("public void refresh(final Refresher source) {");
+ _builder_7.newLine();
+ _builder_7.append("\t\t");
+ String _callDataRefreshMethod = this.getCallDataRefreshMethod(table);
+ _builder_7.append(_callDataRefreshMethod, "\t\t");
+ _builder_7.newLineIfNotEmpty();
+ _builder_7.append("\t");
+ _builder_7.append("}");
+ _builder_7.newLine();
+ _builder_7.append("});");
+ _builder_7.newLine();
+ _builder_7.append("layoutManager.addExtension(tableRefresher);");
+ _builder_7.newLine();
+ body = _builder_7.toString();
+ }
+ StringConcatenation _builder_8 = new StringConcatenation();
+ _builder_8.append(body);
+ _builder_8.newLineIfNotEmpty();
+ _builder_8.append("initDone = true;");
+ _builder_8.newLine();
+ body = _builder_8.toString();
return body;
}
@@ -1743,6 +1674,10 @@ public class TableDSLJvmModelInferrer extends AbstractModelInferrer {
return (_tabletype instanceof TableBean);
}
+ public boolean isEmbedded(final Table table) {
+ return table.getTabletype().isEmbedded();
+ }
+
public boolean isSelection(final Table table) {
TableOption _tabletype = table.getTabletype();
return (_tabletype instanceof TableSelection);
@@ -1797,7 +1732,7 @@ public class TableDSLJvmModelInferrer extends AbstractModelInferrer {
_builder_1.append("log.debug(\"cannot update container - full refresh\");");
_builder_1.newLine();
{
- boolean _isEmbedded = table.getTabletype().isEmbedded();
+ boolean _isEmbedded = this.isEmbedded(table);
if (_isEmbedded) {
_builder_1.append("\t\t");
_builder_1.append("createComponents();");
@@ -1823,7 +1758,16 @@ public class TableDSLJvmModelInferrer extends AbstractModelInferrer {
_builder_1.append("} catch (Exception e) {");
_builder_1.newLine();
_builder_1.append("\t");
- _builder_1.append("log.error(\"dataRefresh\", e);");
+ _builder_1.append("StringWriter sw = new StringWriter();");
+ _builder_1.newLine();
+ _builder_1.append("\t");
+ _builder_1.append("e.printStackTrace(new PrintWriter(sw));");
+ _builder_1.newLine();
+ _builder_1.append("\t");
+ _builder_1.append("String exceptionDetails = sw.toString();");
+ _builder_1.newLine();
+ _builder_1.append("\t");
+ _builder_1.append("log.error(\"table data refresh:{}\", exceptionDetails);");
_builder_1.newLine();
_builder_1.append("}");
body = _builder_1.toString();
@@ -1877,7 +1821,7 @@ public class TableDSLJvmModelInferrer extends AbstractModelInferrer {
_builder.newLine();
_builder.append("\t");
{
- boolean _isEmbedded = table.getTabletype().isEmbedded();
+ boolean _isEmbedded = this.isEmbedded(table);
boolean _not = (!_isEmbedded);
if (_not) {
_builder.append("promptSecurityMessage(dslMetadataService.translate(user.getLocale().toLanguageTag(), \"securityMessage\"), layoutManager.getDataArea());");
@@ -1892,6 +1836,29 @@ public class TableDSLJvmModelInferrer extends AbstractModelInferrer {
_builder.append("\t");
_builder.append("layoutManager.getDataArea().removeAllComponents();");
_builder.newLine();
+ {
+ boolean _isSelection = this.isSelection(table);
+ if (_isSelection) {
+ _builder.append("\t");
+ _builder.append("for(CellSetFilterTable table:tables) {");
+ _builder.newLine();
+ _builder.append("\t");
+ _builder.append("\t");
+ _builder.append("if(table instanceof CheckboxSelectionCellSetFilterTable) {");
+ _builder.newLine();
+ _builder.append("\t");
+ _builder.append("\t\t");
+ _builder.append("((CheckboxSelectionCellSetFilterTable)table).removeTableRowCheckListener(this);");
+ _builder.newLine();
+ _builder.append("\t");
+ _builder.append("\t");
+ _builder.append("}");
+ _builder.newLine();
+ _builder.append("\t");
+ _builder.append("}");
+ _builder.newLine();
+ }
+ }
_builder.append("}");
_builder.newLine();
_builder.append("getCoordinateSystem().clear();");
@@ -1958,8 +1925,8 @@ public class TableDSLJvmModelInferrer extends AbstractModelInferrer {
_builder.append("layoutManager.getDataArea().addComponent(dataComponent);");
_builder.newLine();
{
- boolean _isSelection = this.isSelection(table);
- if (_isSelection) {
+ boolean _isSelection_1 = this.isSelection(table);
+ if (_isSelection_1) {
_builder.append("\t\t\t");
_builder.append("selectItemsFromWorkloadDto();");
_builder.newLine();
@@ -2288,6 +2255,8 @@ public class TableDSLJvmModelInferrer extends AbstractModelInferrer {
StringConcatenation _builder = new StringConcatenation();
_builder.append("final CheckboxSelectionCellSetFilterTable table = new CheckboxSelectionCellSetFilterTable();");
_builder.newLine();
+ _builder.append("table.addTableRowCheckListener(this);");
+ _builder.newLine();
_builder.append("selectTable = table;");
_builder.newLine();
constructTable = _builder.toString();
@@ -2308,7 +2277,7 @@ public class TableDSLJvmModelInferrer extends AbstractModelInferrer {
_builder_2.append("VerticalLayout tableLayout = new VerticalLayout();");
_builder_2.newLine();
{
- if ((table.getTabletype().isEmbedded() && this.isTask(table))) {
+ if ((this.isEmbedded(table) && this.isTask(table))) {
_builder_2.append("taskButtons = new ArrayList<Button>();");
_builder_2.newLine();
_builder_2.append("HorizontalLayout tools = new HorizontalLayout();");
@@ -2324,17 +2293,11 @@ public class TableDSLJvmModelInferrer extends AbstractModelInferrer {
_builder_2.append("public void buttonClick(ClickEvent event) {");
_builder_2.newLine();
_builder_2.append(" \t");
- _builder_2.append("if(taskClient != null) {");
- _builder_2.newLine();
- _builder_2.append("\t \t");
_builder_2.append("taskClient.operations(dataSourceContainer.getTaskId((int)table.getValue()), user, null, BPMOperation.Start);");
_builder_2.newLine();
- _builder_2.append(" \t\t");
+ _builder_2.append("\t\t");
_builder_2.append("eventBroker.send(EventBrokerMsg.MENU_CLOSE, null);");
_builder_2.newLine();
- _builder_2.append(" \t");
- _builder_2.append("}");
- _builder_2.newLine();
_builder_2.append(" ");
_builder_2.append("}");
_builder_2.newLine();
@@ -5658,7 +5621,7 @@ public class TableDSLJvmModelInferrer extends AbstractModelInferrer {
_builder.append("}");
_builder.newLine();
{
- if ((table.getTabletype().isEmbedded() && this.isTask(table))) {
+ if ((this.isEmbedded(table) && this.isTask(table))) {
_builder.append("\t\t");
_builder.append("for(Button b:taskButtons) {");
_builder.newLine();
@@ -6055,281 +6018,129 @@ public class TableDSLJvmModelInferrer extends AbstractModelInferrer {
}
}
StringConcatenation _builder = new StringConcatenation();
- _builder.append("IBlipBPMWorkloadModifiableItem task = (IBlipBPMWorkloadModifiableItem)getTransientDataVariable(IBlipBPMConstants.VARIABLE_TASK_START_INFO);");
- _builder.newLine();
- _builder.append("BPMTaskSummary taskSummary = (BPMTaskSummary)getTransientDataVariable(IBlipBPMConstants.VARIABLE_TASK_JBPM_SUMMARY);");
- _builder.newLine();
- _builder.append("if(taskClient != null) {");
- _builder.newLine();
- _builder.append("\t");
_builder.append("List<Integer> selections = new ArrayList<>();");
_builder.newLine();
- _builder.append("\t");
_builder.append("IDto workloadDto = taskClient.getWorkloadDto(taskSummary);");
_builder.newLine();
- _builder.append("\t");
- _builder.append("List<IDto> operativeDtos = task.getOperativeDtos(workloadDto);");
+ _builder.append("List<IDto> operativeDtos = workLoadItem.getOperativeDtos(workloadDto);");
_builder.newLine();
- _builder.append("\t");
_builder.append("if\t(operativeDtos != null) {");
_builder.newLine();
- _builder.append("\t\t");
+ _builder.append("\t");
_builder.append("Set<String> ids = new TreeSet<String>();");
_builder.newLine();
- _builder.append("\t ");
+ _builder.append(" ");
_builder.append("for\t(IDto operativeDto : operativeDtos) {");
_builder.newLine();
- _builder.append("\t \t");
+ _builder.append(" \t");
_builder.append("ids.add(String.valueOf(((");
- _builder.append(dtoFqn, "\t \t");
+ _builder.append(dtoFqn, " \t");
_builder.append(")operativeDto).getId()));");
_builder.newLineIfNotEmpty();
- _builder.append("\t ");
+ _builder.append(" ");
_builder.append("}");
_builder.newLine();
- _builder.append("\t ");
+ _builder.append(" ");
_builder.append("for\t(Object selection : dataSourceContainer.getAllItemIds()) {");
_builder.newLine();
- _builder.append("\t ");
+ _builder.append(" ");
_builder.append("String idValue = dataSourceContainer.getStringValueByProperty((Integer)selection,\"");
- _builder.append(alias, "\t ");
+ _builder.append(alias, " ");
_builder.append("\");");
_builder.newLineIfNotEmpty();
- _builder.append("\t \t");
+ _builder.append(" \t");
_builder.append("if\t(ids.contains(idValue)) {");
_builder.newLine();
- _builder.append("\t \t\t");
+ _builder.append(" \t\t");
_builder.append("selections.add((Integer)selection);");
_builder.newLine();
- _builder.append("\t \t");
+ _builder.append(" \t");
_builder.append("}");
_builder.newLine();
- _builder.append("\t ");
+ _builder.append(" ");
_builder.append("}");
_builder.newLine();
- _builder.append("\t");
_builder.append("}");
_builder.newLine();
- _builder.append("\t");
_builder.append("selectTable.setValue(selections);");
_builder.newLine();
- _builder.append("}");
- _builder.newLine();
_xblockexpression = _builder;
}
return _xblockexpression;
}
- public CharSequence addAllItemsToWorkloadDto(final Table table) {
- StringConcatenation _builder = new StringConcatenation();
- _builder.append("IBlipBPMWorkloadModifiableItem task = (IBlipBPMWorkloadModifiableItem)getTransientDataVariable(IBlipBPMConstants.VARIABLE_TASK_START_INFO);");
- _builder.newLine();
- _builder.append("BPMTaskSummary taskSummary = (BPMTaskSummary)getTransientDataVariable(IBlipBPMConstants.VARIABLE_TASK_JBPM_SUMMARY);");
- _builder.newLine();
- _builder.append("if(taskClient != null) {");
- _builder.newLine();
- _builder.append("\t");
- _builder.append("IDto workloadDto = taskClient.getWorkloadDto(taskSummary);");
- _builder.newLine();
- _builder.append("\t");
- _builder.append("if\t((taskClient != null) && (task != null) && (workloadDto != null)) {");
- _builder.newLine();
- _builder.append("\t\t");
- _builder.append("Object values = selectTable.getValue();");
- _builder.newLine();
- _builder.append("\t\t");
- _builder.append("for\t(Object selection : dataSourceContainer.getAllItemIds()) {");
- _builder.newLine();
- _builder.append("\t\t\t");
- _builder.append("boolean selected = false;");
- _builder.newLine();
- _builder.append("\t\t\t");
- _builder.append("if\t(values instanceof Integer) {");
- _builder.newLine();
- _builder.append("\t\t\t\t");
- _builder.append("selected = (values == selection);");
- _builder.newLine();
- _builder.append("\t\t\t");
- _builder.append("}");
- _builder.newLine();
- _builder.append("\t\t\t");
- _builder.append("else {");
- _builder.newLine();
- _builder.append("\t\t \t");
- _builder.append("if\t((values instanceof Collection<?>) && !((Collection<?>)values).isEmpty()) {");
- _builder.newLine();
- _builder.append("\t\t \t\t");
- _builder.append("selected = ((Collection<?>)values).contains(selection);");
- _builder.newLine();
- _builder.append("\t\t \t");
- _builder.append("}");
- _builder.newLine();
- _builder.append("\t\t\t");
- _builder.append("}");
- _builder.newLine();
- _builder.append("\t\t\t");
- _builder.append("addOrRemoveItemToWorkloadDto(task, workloadDto, (Integer)selection, selected);");
- _builder.newLine();
- _builder.append("\t\t");
- _builder.append("}");
- _builder.newLine();
- _builder.append("\t\t");
- _builder.append("taskClient.setWorkloadDto(taskSummary, workloadDto);");
- _builder.newLine();
- _builder.append("\t");
- _builder.append("}");
- _builder.newLine();
- _builder.append("}");
- _builder.newLine();
- return _builder;
- }
-
- public CharSequence addOrRemoveItemToWorkloadDto(final Table table) {
- CharSequence _xblockexpression = null;
- {
- DatamartEntity datamartEntity = ((DatamartEntity) null);
- LEntity entity = ((LEntity) null);
- String alias = ((String) null);
- String dtoFqn = ((String) null);
- LDataType keyType = ((LDataType) null);
- TableDatamart _dataMartTable = this.getDataMartTable(table);
- if ((_dataMartTable instanceof TableDatamart)) {
- TableDatamart _dataMartTable_1 = this.getDataMartTable(table);
- DatamartSource _source = ((TableDatamart) _dataMartTable_1).getDatamartRef().getSource();
- boolean _matched = false;
- if (_source instanceof DatamartEntity) {
- _matched=true;
+ public CharSequence rowChecked(final Table table) {
+ CharSequence _xifexpression = null;
+ TableDatamart _dataMartTable = this.getDataMartTable(table);
+ if ((_dataMartTable instanceof TableDatamart)) {
+ CharSequence _switchResult = null;
+ TableDatamart _dataMartTable_1 = this.getDataMartTable(table);
+ DatamartSource _source = ((TableDatamart) _dataMartTable_1).getDatamartRef().getSource();
+ boolean _matched = false;
+ if (_source instanceof DatamartEntity) {
+ _matched=true;
+ CharSequence _xblockexpression = null;
+ {
TableDatamart _dataMartTable_2 = this.getDataMartTable(table);
DatamartSource _source_1 = ((TableDatamart) _dataMartTable_2).getDatamartRef().getSource();
- datamartEntity = ((DatamartEntity) _source_1);
+ DatamartEntity datamartEntity = ((DatamartEntity) _source_1);
EObject _resolve = EcoreUtil2.resolve(datamartEntity.getEntityRef(), table.eResource());
- entity = ((LEntity) _resolve);
- alias = DatamartDefinitionUtil.getEntityIdAliasName(entity).toLowerCase();
- keyType = this._modelExtensions.getDatatype(entity.getPrimaryKeyAttribute());
- dtoFqn = EntityUtils.getDtoFQNForLEntity(entity);
- }
- }
- StringConcatenation _builder = new StringConcatenation();
- _builder.append("IDto operativeDto = null;");
- _builder.newLine();
- _builder.append("String idValue = null;");
- _builder.newLine();
- _builder.append("try {");
- _builder.newLine();
- _builder.append("\t");
- _builder.append("idValue = dataSourceContainer.getStringValueByProperty(selection,\"");
- _builder.append(alias, "\t");
- _builder.append("\");");
- _builder.newLineIfNotEmpty();
- _builder.append("\t");
- _builder.append("IDTOServiceWithMutablePersistence<");
- _builder.append(dtoFqn, "\t");
- _builder.append("> dtoService = (IDTOServiceWithMutablePersistence<");
- _builder.append(dtoFqn, "\t");
- _builder.append(">) DtoServiceAccess");
- _builder.newLineIfNotEmpty();
- _builder.append("\t\t\t");
- _builder.append(".getService(");
- _builder.append(dtoFqn, "\t\t\t");
- _builder.append(".class);");
- _builder.newLineIfNotEmpty();
- {
- boolean _equals = "int".equals(keyType.getName());
- if (_equals) {
+ LEntity entity = ((LEntity) _resolve);
+ String alias = DatamartDefinitionUtil.getEntityIdAliasName(entity).toLowerCase();
+ LDataType keyType = this._modelExtensions.getDatatype(entity.getPrimaryKeyAttribute());
+ String dtoFqn = EntityUtils.getDtoFQNForLEntity(entity);
+ StringConcatenation _builder = new StringConcatenation();
+ _builder.append("IDTOServiceWithMutablePersistence<");
+ _builder.append(dtoFqn);
+ _builder.append("> dtoService = (IDTOServiceWithMutablePersistence<");
+ _builder.append(dtoFqn);
+ _builder.append(">) DtoServiceAccess.getService(");
+ _builder.append(dtoFqn);
+ _builder.append(".class);");
+ _builder.newLineIfNotEmpty();
+ _builder.append("String idValue = dataSourceContainer.getStringValueByProperty((Integer)selection,\"");
+ _builder.append(alias);
+ _builder.append("\");");
+ _builder.newLineIfNotEmpty();
+ _builder.append("if\t(selected) {");
+ _builder.newLine();
_builder.append("\t");
- _builder.append("operativeDto = dtoService.get((int) Integer.parseInt(idValue));");
+ _builder.append("workLoadItem.addOperativeDto(taskClient.getWorkloadDto(taskSummary), ");
+ {
+ boolean _equals = "int".equals(keyType.getName());
+ if (_equals) {
+ _builder.append("dtoService.get((int) Integer.parseInt(idValue))");
+ } else {
+ _builder.append("dtoService.get(idValue)");
+ }
+ }
+ _builder.append(");");
+ _builder.newLineIfNotEmpty();
+ _builder.append("}");
+ _builder.newLine();
+ _builder.append("else {");
_builder.newLine();
- } else {
_builder.append("\t");
- _builder.append("operativeDto = dtoService.get(idValue);");
+ _builder.append("workLoadItem.removeOperativeDto(taskClient.getWorkloadDto(taskSummary), ");
+ {
+ boolean _equals_1 = "int".equals(keyType.getName());
+ if (_equals_1) {
+ _builder.append("dtoService.get((int) Integer.parseInt(idValue))");
+ } else {
+ _builder.append("dtoService.get(idValue)");
+ }
+ }
+ _builder.append(");");
+ _builder.newLineIfNotEmpty();
+ _builder.append("}");
_builder.newLine();
+ _xblockexpression = _builder;
}
+ _switchResult = _xblockexpression;
}
- _builder.append("}");
- _builder.newLine();
- _builder.append("catch (Exception e) {");
- _builder.newLine();
- _builder.append("\t");
- _builder.append("log.error(\"try to retrive the dto\", e);");
- _builder.newLine();
- _builder.append("}");
- _builder.newLine();
- _builder.append("if\t(operativeDto == null) {");
- _builder.newLine();
- _builder.append("\t");
- _builder.append("log.warn(\"");
- _builder.append(dtoFqn, "\t");
- _builder.append(" for selection=\"+selection+\" ");
- _builder.append(alias, "\t");
- _builder.append("=\'\"+idValue+\"\' could not be found!\");");
- _builder.newLineIfNotEmpty();
- _builder.append("}");
- _builder.newLine();
- _builder.append("else {");
- _builder.newLine();
- _builder.append("\t");
- _builder.append("try {");
- _builder.newLine();
- _builder.append("\t\t");
- _builder.append("if\t(selected) {");
- _builder.newLine();
- _builder.append("\t\t\t");
- _builder.append("task.addOperativeDto(workloadDto, operativeDto);");
- _builder.newLine();
- _builder.append("\t\t");
- _builder.append("}");
- _builder.newLine();
- _builder.append("\t\t");
- _builder.append("else {");
- _builder.newLine();
- _builder.append("\t\t\t");
- _builder.append("task.removeOperativeDto(workloadDto, operativeDto);");
- _builder.newLine();
- _builder.append("\t\t");
- _builder.append("}");
- _builder.newLine();
- _builder.append("\t");
- _builder.append("}");
- _builder.newLine();
- _builder.append("\t");
- _builder.append("catch (Exception e) {");
- _builder.newLine();
- _builder.append(" \t");
- _builder.append("log.error(\"try to add/remove operative dto\", e);");
- _builder.newLine();
- _builder.append("\t");
- _builder.append("}");
- _builder.newLine();
- _builder.append("}");
- _builder.newLine();
- _xblockexpression = _builder;
+ _xifexpression = _switchResult;
}
- return _xblockexpression;
- }
-
- public CharSequence removeAllItemsFromWorkloadDto(final Table table) {
- StringConcatenation _builder = new StringConcatenation();
- _builder.append("IBlipBPMWorkloadModifiableItem task = (IBlipBPMWorkloadModifiableItem)getTransientDataVariable(IBlipBPMConstants.VARIABLE_TASK_START_INFO);");
- _builder.newLine();
- _builder.append("BPMTaskSummary taskSummary = (BPMTaskSummary)getTransientDataVariable(IBlipBPMConstants.VARIABLE_TASK_JBPM_SUMMARY);");
- _builder.newLine();
- _builder.append("if(taskClient != null) {");
- _builder.newLine();
- _builder.append("\t");
- _builder.append("IDto workloadDto = taskClient.getWorkloadDto(taskSummary);");
- _builder.newLine();
- _builder.append("\t");
- _builder.append("if\t((taskClient != null) && (task != null) && (workloadDto != null)) {");
- _builder.newLine();
- _builder.append("\t ");
- _builder.append("task.removeAllOperativeDtos(workloadDto);");
- _builder.newLine();
- _builder.append("\t");
- _builder.append("}");
- _builder.newLine();
- _builder.append("}");
- _builder.newLine();
- return _builder;
+ return _xifexpression;
}
public void infer(final EObject pkg, final IJvmDeclaredTypeAcceptor acceptor, final boolean isPreIndexingPhase) {

Back to the top