|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.iids.aos.util.Jason2ASAgent
public class Jason2ASAgent
Utility class to convert a jason agent (asl file + InternalActions) to a runnable AgentScape agent. This agent is simply a jar file containing the asl file and all classes of the InternalActions and additionally the AgentScapeAgArch agent that reads the asl file and executes it as a Jason agent.
| Constructor Summary | |
|---|---|
Jason2ASAgent()
Creates a new Class2Jar context. |
|
| Method Summary | |
|---|---|
void |
addClassesOfDirectory(java.io.File dir,
java.lang.String basedir,
boolean recurse)
|
void |
addJarFile(byte[] b)
|
void |
addJarFile(java.io.File jarFile)
|
void |
addResource(java.lang.String path,
java.io.File contents)
Put a resource in the jar file. |
static java.lang.String |
getBaseName(java.lang.String name)
|
java.lang.Iterable<java.io.File> |
getClasses()
|
byte[] |
getJar()
Generate a JAR file from the classes/main class. |
java.io.File |
getJarFile()
|
java.lang.Class |
getMainClass()
|
byte[] |
getManifest()
|
static java.lang.String |
getPathName(java.lang.Package p)
Get directory name for a given package |
static java.lang.String |
getPathName(java.lang.String packageName)
|
static java.lang.String |
getZipFileEntryName(java.lang.Class c)
|
static java.lang.String |
getZipFileEntryName(java.lang.Package p)
|
static boolean |
isZipDirectoryEntryName(java.lang.String name)
|
static void |
main(java.lang.String[] args)
|
static byte[] |
readFile(java.net.URI file)
Read a file completely as a byte[]. |
void |
setJarFile(java.io.File jarFile)
|
void |
setManifest(byte[] manifest)
|
static void |
usage()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Jason2ASAgent()
jarfile and/or Directories to the
Class2Jar context. Once all desired classes are added, a Jar archive
containing only these classes can be obtained by calling the method
getJar.
| Method Detail |
|---|
public void setManifest(byte[] manifest)
public byte[] getManifest()
public java.io.File getJarFile()
public void setJarFile(java.io.File jarFile)
public void addClassesOfDirectory(java.io.File dir,
java.lang.String basedir,
boolean recurse)
public void addJarFile(byte[] b)
throws java.io.IOException
java.io.IOException
public void addJarFile(java.io.File jarFile)
throws java.io.IOException
java.io.IOExceptionpublic java.lang.Iterable<java.io.File> getClasses()
public java.lang.Class getMainClass()
public void addResource(java.lang.String path,
java.io.File contents)
path - Path name to store the contents in.contents - file with contents.
public byte[] getJar()
throws java.lang.ClassNotFoundException
java.lang.ClassNotFoundException - If one or more of the classes entered through cannot be found
in the class path.public static byte[] readFile(java.net.URI file)
file - Location of the file to read.
public static java.lang.String getBaseName(java.lang.String name)
public static boolean isZipDirectoryEntryName(java.lang.String name)
public static java.lang.String getZipFileEntryName(java.lang.Class c)
public static java.lang.String getZipFileEntryName(java.lang.Package p)
public static java.lang.String getPathName(java.lang.Package p)
p - package
public static java.lang.String getPathName(java.lang.String packageName)
public static void usage()
public static void main(java.lang.String[] args)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||