# HG changeset patch # User sugi # Date 1338823573 -32400 # Node ID 75aa139d46eb1bfb6c9f14af07c31b37039cec23 # Parent e269cedd8bae432238f7f57bf93386b4015a3732 minor change diff -r e269cedd8bae -r 75aa139d46eb src/alice/test/topology/movement/checkLocation.java --- a/src/alice/test/topology/movement/checkLocation.java Tue Jun 05 00:01:27 2012 +0900 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,53 +0,0 @@ -package alice.test.topology.movement; - -import java.util.regex.Matcher; -import java.util.regex.Pattern; - -import alice.codesegment.CodeSegment; -import alice.datasegment.CommandType; -import alice.datasegment.Receiver; - - -public class checkLocation extends CodeSegment{ - - public Receiver nowX = ids.create(CommandType.PEEK); - public Receiver host = ids.create(CommandType.PEEK); - MakeFrame frame; - MakeObject obj; - Pattern pattern = Pattern.compile("^(cli)([0-9]+)$"); - String myKey; - - public checkLocation(MakeObject MO ,String str){ - this.obj = MO; - this.myKey = str; - } - - @Override - public void run(){ - String name = host.asString(); - Matcher matcher = pattern.matcher(name); - matcher.find(); - int num = new Integer(matcher.group(2)); - - float startX = 2*num - 3.0f; - float endX = 2*num -0.9f; - float x = (float)this.nowX.asInteger()/1000; - System.out.println(myKey+": " + x); - if (startX <= x && x < endX){ - obj.setLocation(x - 2*(num-1), 0.1f*num); - ods.update("parent", myKey, this.nowX.asInteger()+1); - } - - - checkLocation cs = new checkLocation(this.obj,this.myKey); - cs.nowX.setKey("parent",myKey); - cs.host.setKey("local","host"); - - - - - - } - - -}