From 7ee6872efa797215d02dadebc495b43fa9d9bcfd Mon Sep 17 00:00:00 2001 From: Ludovic Apvrille <ludovic.apvrille@telecom-paristech.fr> Date: Tue, 12 Jul 2011 11:27:01 +0000 Subject: [PATCH] AVATAR: New ereader application --- modeling/ebook_reader_01.xml | 2 +- src/avatartranslator/AvatarStateMachine.java | 11 +++++++---- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/modeling/ebook_reader_01.xml b/modeling/ebook_reader_01.xml index e4255fdbde..c8a1313c0f 100644 --- a/modeling/ebook_reader_01.xml +++ b/modeling/ebook_reader_01.xml @@ -461,7 +461,7 @@ ones in memory (for example, the three last!) <AutomaticDrawing data="true" /> </CONNECTOR><SUBCOMPONENT type="-1" id="2806" > <father id="2808" num="0" /> -<cdparam x="195" y="1334" /> +<cdparam x="273" y="1333" /> <sizeparam width="200" height="96" minWidth="0" minHeight="0" maxWidth="1000" maxHeight="2000" minDesiredWidth="0" minDesiredHeight="0" /> <hidden value="false" /> <cdrectangleparam minX="10" maxX="1400" minY="10" maxY="900" /> diff --git a/src/avatartranslator/AvatarStateMachine.java b/src/avatartranslator/AvatarStateMachine.java index ac7b469f22..b9a825fb7d 100644 --- a/src/avatartranslator/AvatarStateMachine.java +++ b/src/avatartranslator/AvatarStateMachine.java @@ -55,6 +55,8 @@ public class AvatarStateMachine extends AvatarElement { protected LinkedList<AvatarStateMachineElement> elements; protected AvatarStartState startState; + + private static int ID_ELT = 0; public AvatarStateMachine(String _name, Object _referenceObject) { @@ -605,8 +607,9 @@ public class AvatarStateMachine extends AvatarElement { TraceManager.addDev("-> Timer modification"); - AvatarState myState = new AvatarState("statefortransition", _at.getReferenceObject()); - AvatarTransition at2 = new AvatarTransition("transitionfortransition", _at.getReferenceObject()); + AvatarState myState = new AvatarState("statefortransition__" + ID_ELT, _at.getReferenceObject()); + AvatarTransition at2 = new AvatarTransition("transitionfortransition__" + ID_ELT, _at.getReferenceObject()); + ID_ELT ++; AvatarTransition at1 = (AvatarTransition)(next.getNext(0)); next.removeAllNexts(); @@ -619,8 +622,8 @@ public class AvatarStateMachine extends AvatarElement { return; } else { - AvatarState myState = new AvatarState("statefortransition", _at.getReferenceObject()); - AvatarTransition at = new AvatarTransition("transitionfortransition", _at.getReferenceObject()); + AvatarState myState = new AvatarState("statefortransition__" + ID_ELT, _at.getReferenceObject()); + AvatarTransition at = new AvatarTransition("transitionfortransition__", _at.getReferenceObject()); at.addNext(_at.getNext(0)); _at.removeAllNexts(); _at.addNext(myState); -- GitLab