jason.mas2j
Class AgentParameters

Package class diagram package AgentParameters
java.lang.Object
  extended by jason.mas2j.AgentParameters

public class AgentParameters
extends java.lang.Object

represents the agent declaration in the MAS2J project file. The project parser creates this object while parsing.


Field Summary
 ClassParameters agClass
           
 java.io.File asSource
           
 ClassParameters bbClass
           
 java.lang.String name
           
 int qty
           
 
Constructor Summary
AgentParameters()
           
 
Method Summary
 void addArchClass(ClassParameters... cps)
           
 void addArchClass(java.util.Collection<java.lang.String> cs)
           
 void addArchClass(java.lang.String... cs)
           
 void addOption(java.lang.String k, java.lang.String vl)
           
 boolean fixSrc(java.util.List<java.lang.String> srcpath, java.lang.String urlPrefix)
          fix source of the asl code based on aslsourcepath, also considers code from a jar file (if urlPrefix is not null)
 java.util.List<java.lang.String> getAgArchClasses()
          gets a list of all custom arch classes defined in the jason project
 java.lang.String getAgName()
           
 java.lang.String getAsInMASProject()
           
 Settings getAsSetts(boolean debug, boolean forceSync)
           
 ClassParameters getBBClass()
           
 java.lang.String getHost()
           
 java.lang.String getOption(java.lang.String key)
           
 java.util.Map<java.lang.String,java.lang.String> getOptions()
           
 void insertArchClass(ClassParameters... cps)
           
 void setAgClass(java.lang.String c)
           
 void setBB(ClassParameters c)
           
 void setHost(java.lang.String h)
           
 void setOptions(java.util.Map<java.lang.String,java.lang.String> m)
           
 void setupDefault()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

name

public java.lang.String name

asSource

public java.io.File asSource

agClass

public ClassParameters agClass

bbClass

public ClassParameters bbClass

qty

public int qty
Constructor Detail

AgentParameters

public AgentParameters()
Method Detail

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

setupDefault

public void setupDefault()

fixSrc

public boolean fixSrc(java.util.List<java.lang.String> srcpath,
                      java.lang.String urlPrefix)
fix source of the asl code based on aslsourcepath, also considers code from a jar file (if urlPrefix is not null)


getBBClass

public ClassParameters getBBClass()

setHost

public void setHost(java.lang.String h)

getHost

public java.lang.String getHost()

setAgClass

public void setAgClass(java.lang.String c)

addArchClass

public void addArchClass(java.lang.String... cs)

addArchClass

public void addArchClass(java.util.Collection<java.lang.String> cs)

addArchClass

public void addArchClass(ClassParameters... cps)

insertArchClass

public void insertArchClass(ClassParameters... cps)

getAgArchClasses

public java.util.List<java.lang.String> getAgArchClasses()
gets a list of all custom arch classes defined in the jason project


setBB

public void setBB(ClassParameters c)

setOptions

public void setOptions(java.util.Map<java.lang.String,java.lang.String> m)

addOption

public void addOption(java.lang.String k,
                      java.lang.String vl)

getOption

public java.lang.String getOption(java.lang.String key)

getOptions

public java.util.Map<java.lang.String,java.lang.String> getOptions()

getAsInMASProject

public java.lang.String getAsInMASProject()

getAsSetts

public Settings getAsSetts(boolean debug,
                           boolean forceSync)

getAgName

public java.lang.String getAgName()