|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Runtime command is a base class that all apps must extend to work inside Freelance. It provides basic functionality for the apps including and output stream and switch handling.
TerminalThread
Method Summary | |
void |
addActiveSwitch(java.lang.Object obj)
Functionality will need to be provided in child classes. |
void |
addSwitch(java.lang.String key,
Switch value)
|
void |
addThreadListener(ThreadListener threadListener)
|
boolean |
containsSwitch(java.lang.String key)
|
boolean |
equals(Executable e)
|
boolean |
equals(java.lang.String s)
|
boolean |
getActive()
Provides external access to the active boolean. |
int |
getId()
|
java.lang.String |
getName()
|
java.io.PrintStream |
getOutStream()
|
java.io.Reader |
getReader()
|
Switch |
getSwitch(java.lang.String key)
|
boolean |
isPipeable()
Not all apps will be able to accept data from a piped inputstream. |
boolean |
lock()
|
void |
processSwitches(java.util.Vector args)
This method takes in a Vector of a broken up command line. |
void |
removeThreadListener(ThreadListener threadListener)
|
void |
run()
|
void |
setActive(boolean active)
Provides external access to the active boolean. |
void |
setArgs(java.util.Vector args)
|
void |
setArgs(java.util.Vector args,
java.io.PrintStream out)
|
void |
setId(int id)
|
void |
setIncomming(boolean income)
|
void |
setInputStream(java.io.InputStream inStream)
|
void |
setLock(Lock lock)
|
void |
setOutputStream(java.io.OutputStream outStream)
|
void |
setOutStream(java.io.PrintStream o)
|
boolean |
stillIncomming()
|
void |
unlock()
|
Method Detail |
public boolean isPipeable()
Pipe
public void setActive(boolean active)
active
- - To set the state of the RuntimeCommand.public boolean getActive()
public void setLock(Lock lock)
public boolean lock()
public void unlock()
public java.io.Reader getReader()
public void setInputStream(java.io.InputStream inStream)
public java.io.PrintStream getOutStream()
public void setOutStream(java.io.PrintStream o)
public void setOutputStream(java.io.OutputStream outStream)
public void setArgs(java.util.Vector args)
public void setArgs(java.util.Vector args, java.io.PrintStream out)
public void addSwitch(java.lang.String key, Switch value)
public Switch getSwitch(java.lang.String key)
public boolean containsSwitch(java.lang.String key)
public java.lang.String getName()
public boolean stillIncomming()
public void setIncomming(boolean income)
public void setId(int id)
public int getId()
public void addThreadListener(ThreadListener threadListener)
public void removeThreadListener(ThreadListener threadListener)
public void addActiveSwitch(java.lang.Object obj)
obj
- - Object to add to activeSwitches ArrayList.public void processSwitches(java.util.Vector args) throws java.io.IOException
args
- - A vector of arguments to process
java.io.IOException
public void run()
run
in interface java.lang.Runnable
public boolean equals(Executable e)
public boolean equals(java.lang.String s)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |