From 50779d65664fa970b0e2384774a6d6bed3a37c80 Mon Sep 17 00:00:00 2001 From: SebastianEbert <sebastian.ebert@tu-dresden.de> Date: Thu, 22 Jun 2023 17:43:10 +0200 Subject: [PATCH] new constants for pnml parsing, updated nav, updated testnet1 --- .../inf/st/pnml/base/constants/PnmlConstants.java | 1 + src/main/jastadd/base/Navigation.jrag | 8 +++++++- src/main/resources/nets/TestNet1.pnml | 4 ++-- 3 files changed, 10 insertions(+), 3 deletions(-) diff --git a/src/data/java/de/tudresden/inf/st/pnml/base/constants/PnmlConstants.java b/src/data/java/de/tudresden/inf/st/pnml/base/constants/PnmlConstants.java index 0387382..fc6c5d5 100644 --- a/src/data/java/de/tudresden/inf/st/pnml/base/constants/PnmlConstants.java +++ b/src/data/java/de/tudresden/inf/st/pnml/base/constants/PnmlConstants.java @@ -59,6 +59,7 @@ public final class PnmlConstants { public static final String TOPIC_SUBSCRIBER = "topicSub"; public static final String SERVICE_CLIENT = "serviceClient"; public static final String SERVICE_SERVER = "serviceServer"; + public static final String TEMPLATE_NET = "DinerosTemplate"; // arc types public static final String ARC_TYPE_KEY = "type"; diff --git a/src/main/jastadd/base/Navigation.jrag b/src/main/jastadd/base/Navigation.jrag index 5f2cd9e..e79db4b 100644 --- a/src/main/jastadd/base/Navigation.jrag +++ b/src/main/jastadd/base/Navigation.jrag @@ -114,13 +114,19 @@ aspect Navigation { syn Transition TransitionNode.asTransition() = null; eq Transition.asTransition() = this; + syn Node PnObject.asNode() = null; + eq Node.asNode() = this; + syn TransitionNode Node.asTransitionNode() = null; eq TransitionNode.asTransitionNode() = this; syn DinerosTransition Transition.asDinerosTransition() = null; eq DinerosTransition.asDinerosTransition() = this; - syn DinerosPlace Place.asDinerosPlace() = null; + syn Page PnObject.asPage() = null; + eq Page.asPage() = this; + + syn DinerosPlace PnObject.asDinerosPlace() = null; eq DinerosPlace.asDinerosPlace() = this; syn TopicTransitionInformation TransitionInformation.asTopicTransitionInformation() = null; diff --git a/src/main/resources/nets/TestNet1.pnml b/src/main/resources/nets/TestNet1.pnml index 30e4c57..92bd6d0 100644 --- a/src/main/resources/nets/TestNet1.pnml +++ b/src/main/resources/nets/TestNet1.pnml @@ -23,9 +23,9 @@ </graphics> </place> </page> - <transition id="sampleTopic"> + <transition id="sampleTopicTrans"> <toolspecific tool="de.tudresden.inf.st.pnml.distributedPN" version="0.1"> - <type>topic</type> + <type>topicTransitionType</type> <topicName>sampleTopic</topicName> <publishers> <publisher> -- GitLab