Package jason.mas2j
Class MAS2JProject
java.lang.Object
jason.mas2j.MAS2JProject
- All Implemented Interfaces:
java.io.Serializable
public class MAS2JProject
extends java.lang.Object
implements java.io.Serializable
Represents a MAS2J project (usually created from a .mas2j file)
- See Also:
- Serialized Form
-
Field Summary
Fields Modifier and Type Field Description private java.util.List<AgentParameters>
agents
static java.lang.String
AS_EXT
private SourcePath
aslSourcepaths
private java.util.List<java.lang.String>
classpaths
private ClassParameters
controlClass
private java.util.Map<java.lang.String,java.lang.String>
directiveClasses
private ClassParameters
envClass
static java.lang.String
EXT
private InfrastructureFactory
infraFac
private ClassParameters
infrastructure
private static java.util.logging.Logger
logger
private java.lang.String
projectDir
private java.io.File
projectFile
private static long
serialVersionUID
private java.lang.String
soc
-
Constructor Summary
Constructors Constructor Description MAS2JProject()
-
Method Summary
Modifier and Type Method Description void
addAgent(AgentParameters a)
void
addClassPath(java.lang.String cp)
void
addDirectiveClass(java.lang.String id, ClassParameters classname)
void
addSourcePath(java.lang.String cp)
void
fixAgentsSrc()
change the source of the agents using the source path information, also considers code from a jar file (if urlPrefix is not null)AgentParameters
getAg(java.lang.String name)
java.util.List<AgentParameters>
getAgents()
java.util.Set<java.io.File>
getAllASFiles()
java.util.List<java.lang.String>
getClassPaths()
ClassParameters
getControlClass()
java.util.Map<java.lang.String,java.lang.String>
getDirectiveClasses()
java.lang.String
getDirectory()
ClassParameters
getEnvClass()
ClassParameters
getInfrastructure()
InfrastructureFactory
getInfrastructureFactory()
java.io.File
getProjectFile()
java.lang.String
getSocName()
SourcePath
getSourcePaths()
void
initAgMap()
boolean
isJade()
static MAS2JProject
parse(java.lang.String file)
void
registerDirectives()
void
setControlClass(ClassParameters sControl)
void
setDirectory(java.lang.String d)
void
setEnvClass(ClassParameters e)
void
setInfrastructure(ClassParameters infra)
void
setProjectFile(java.io.File f)
void
setSocName(java.lang.String s)
void
setupDefault()
java.lang.String
toString()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
- Constant Field Values
-
EXT
public static final java.lang.String EXT- See Also:
- Constant Field Values
-
AS_EXT
public static final java.lang.String AS_EXT- See Also:
- Constant Field Values
-
logger
private static java.util.logging.Logger logger -
soc
private java.lang.String soc -
envClass
-
controlClass
-
infrastructure
-
projectDir
private java.lang.String projectDir -
projectFile
private java.io.File projectFile -
agents
-
classpaths
private java.util.List<java.lang.String> classpaths -
aslSourcepaths
-
directiveClasses
private java.util.Map<java.lang.String,java.lang.String> directiveClasses -
infraFac
-
-
Constructor Details
-
MAS2JProject
public MAS2JProject()
-
-
Method Details
-
parse
-
setupDefault
public void setupDefault() -
setDirectory
public void setDirectory(java.lang.String d) -
getDirectory
public java.lang.String getDirectory() -
setProjectFile
public void setProjectFile(java.io.File f) -
getProjectFile
public java.io.File getProjectFile() -
setInfrastructure
-
getInfrastructure
-
isJade
public boolean isJade() -
setEnvClass
-
getEnvClass
-
setSocName
public void setSocName(java.lang.String s) -
getSocName
public java.lang.String getSocName() -
setControlClass
-
getControlClass
-
initAgMap
public void initAgMap() -
addAgent
-
getAg
-
getAgents
-
getAllASFiles
public java.util.Set<java.io.File> getAllASFiles() -
fixAgentsSrc
public void fixAgentsSrc()change the source of the agents using the source path information, also considers code from a jar file (if urlPrefix is not null) -
addClassPath
public void addClassPath(java.lang.String cp) -
getClassPaths
public java.util.List<java.lang.String> getClassPaths() -
addSourcePath
public void addSourcePath(java.lang.String cp) -
getSourcePaths
-
addDirectiveClass
-
getDirectiveClasses
public java.util.Map<java.lang.String,java.lang.String> getDirectiveClasses() -
registerDirectives
public void registerDirectives() -
toString
public java.lang.String toString()- Overrides:
toString
in classjava.lang.Object
-
getInfrastructureFactory
- Throws:
JasonException
-