From e8b57ea849519faf7426a0afd25dabcd848ceb7d Mon Sep 17 00:00:00 2001
From: SebastianEbert <sebastian.ebert@tu-dresden.de>
Date: Fri, 29 Jul 2022 17:13:12 +0200
Subject: [PATCH] refactoring

---
 .gitlab-ci.yml                     | 30 ---------------
 src/main/jastadd/base/io/IoPN.jadd | 59 +-----------------------------
 2 files changed, 1 insertion(+), 88 deletions(-)
 delete mode 100644 .gitlab-ci.yml

diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
deleted file mode 100644
index df50bd3..0000000
--- a/.gitlab-ci.yml
+++ /dev/null
@@ -1,30 +0,0 @@
-variables:
-  GIT_SUBMODULE_STRATEGY: recursive
-
-stages:
-  - build
- # - deploy
-
-before_script:
-  - export GRADLE_USER_HOME=`pwd`/.gradle
-
-cache:
-  paths:
-    - .gradle/wrapper
-    - .gradle/caches
-
-build:
-  image: openjdk:11
-  stage: build
-  script:
-    - ./gradlew --console=plain --no-daemon assemble jar
-  artifacts:
-    paths:
-      - build/libs/*.jar
-
-#publish_dev:
- # image: openjdk:11
- # stage: deploy
- # script:
- #   - "./gradlew setDevVersionForCI"
- #   - "./gradlew publish"
diff --git a/src/main/jastadd/base/io/IoPN.jadd b/src/main/jastadd/base/io/IoPN.jadd
index 7c76a00..ca67333 100644
--- a/src/main/jastadd/base/io/IoPN.jadd
+++ b/src/main/jastadd/base/io/IoPN.jadd
@@ -6,16 +6,10 @@ aspect IoPnExtension{
 
         eq Marking.getPetriNet().marking() = this;
 
-        inh BalloonMarking OutputSignalPlace.balloonMarking();
-
-        eq PetriNetDoc.getChild().balloonMarking() = null;
-
-        eq BalloonMarking.getPetriNet().balloonMarking() = this;
+        eq OutputSignalPlace.getOutputSignalBinding().containingPlace() = this;
 
         inh Place OutputSignalBinding.containingPlace();
 
-        eq OutputSignalPlace.getOutputSignalBinding().containingPlace() = this;
-
         eq Page.getObject().containingPlace() = null;
 
         syn lazy JastAddList<InputSignalBinding> InputSignalTransition.getStaticInputSignalBindingList() {
@@ -39,57 +33,6 @@ aspect IoPnExtension{
             return PnmlSignalParser.getInitialOutputSignalValueBySignalID(this.getToolspecificList(), id);
         }
 
-        // updates automatically based on dependencies to the corresponding place
-        syn String OutputSignalBinding.outputSignalValue(){
-
-            OutputSignalPlace osp = this.containingPlace().asOutputSignalPlace();
-            BalloonMarking marking = osp.balloonMarking();
-            BalloonMarkedPlace markedPlace = marking.resolveBalloonPlaceById(this.getPlaceID());
-
-            JastAddList<EqualityOutputMapping> eomList = this.getEqualityOMListNoTransform();
-            JastAddList<ThresholdOutputMapping> tomList = this.getThresholdOMListNoTransform();
-            JastAddList<RangeOutputMapping> romList = this.getRangeOMListNoTransform();
-
-            // eom
-            int result = -1;
-                for (EqualityOutputMapping eom : eomList) {
-                    if ((eom.getValue() == markedPlace.getNumBalloonMarking()) && result == -1) {
-                        result = eom.getResult();
-                        break;
-                    }
-            }
-
-            // tom
-          //  if (result > -1) {
-                for (ThresholdOutputMapping tom : tomList) {
-                    if (tom.getValue() <= markedPlace.getNumBalloonMarking()) {
-                        result = tom.getResult();
-                        break;
-                    }
-                }
-       //     }
-
-            // rom
-      //      if (result > -1) {
-                for (RangeOutputMapping rom : romList) {
-                    if ((rom.getLowerBound() <= markedPlace.getNumBalloonMarking()) && (rom.getUpperBound() >= markedPlace.getNumBalloonMarking())) {
-                        result = rom.getResult();
-                        break;
-                    }
-                }
-     //       }
-
-            // 0 (disabled Signal) is default
-            if (result == -1) {
-                result = 0;
-            }
-
-            String output = String.valueOf(result) + "-" + this.getOutputSignalID();
-
-            return output;
-        }
-
-
         syn String OutputSignalBinding.getOutputSignalValueForDefaultMarking(){
 
             OutputSignalPlace osp = this.containingPlace().asOutputSignalPlace();
-- 
GitLab