package com.plectix.simulator.staticanalysis.rulecompression; import com.plectix.simulator.staticanalysis.Agent; import com.plectix.simulator.staticanalysis.Site; /** * agent with link to real agent * @author nkalinin * */ public class ShadowAgent extends Agent { private boolean isActionAgent = false; private int range; private Site siteToParentInTree; //agent in rule handside private Agent realAgent; public ShadowAgent(String name, long id) { super(name,id); } public void setRealAgent(Agent realAgent) { this.realAgent = realAgent; } public Agent getRealAgent() { return realAgent; } public void setRange(int range) { this.range = range; } public int getRange() { return range; } public void setActionAgent() { isActionAgent = true; } public boolean isActionAgent() { return isActionAgent; } public void setSiteToParentInTree(Site siteToParentInTree) { this.siteToParentInTree = siteToParentInTree; } public Site getParentInTree() { return siteToParentInTree; } }