|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectcom.infoengine.object.factory.Webject
com.infoengine.SAK.Webject
com.infoengine.SAK.ExternalWebject
This class provides methods to construct and execute externally defined webjects in applications and JSP pages.
Nested Class Summary |
Nested classes inherited from class com.infoengine.SAK.Webject |
|
Field Summary | |
private ByteArrayOutputStream |
baos
|
private boolean |
setOSCalled
|
Fields inherited from class com.infoengine.SAK.Webject |
inputStream, outputStream, service, task, webjectProcessor |
Fields inherited from class com.infoengine.object.factory.Webject |
CLASS, DISPLAY, EXTERNAL, GROUP, GROUP_IN, GROUP_OUT, MESSAGE, OBJECT, OUTPUT, TASK, text, TYPE, UNKNOWN |
Constructor Summary | |
ExternalWebject()
Constructs an external webject with no name. |
|
ExternalWebject(String name)
Constructs an external webject with a specific name. |
Method Summary | |
void |
invoke()
Invokes the webject in the server context. |
void |
invoke(Task task)
Invokes the webject in the server context. |
void |
setOutputStream(OutputStream os)
Sets the output stream to a specific stream. |
void |
setUseClass(String className)
Sets the Java class that implements the webject. |
String |
toString()
Returns a string containing the output currently associated with this webject. |
Methods inherited from class com.infoengine.SAK.Webject |
addParam, copyOutputGroups, getInputStream, getOutputStream, getProcessor, getProcessorClassName, getService, getWebjectImpl, initialize, logWebject, run, setInputStream, setInputStream, setInputStream, setOutputStream, setParam, setService |
Methods inherited from class com.infoengine.object.factory.Webject |
addKey, addMessage, addMeta, addMetaValue, addOutput, addParam, addUniqueKey, addUniqueValue, addValue, addValue, addWebject, clearParams, clone, deepClone, getClassName, getGroupInName, getGroupInNames, getGroupOutName, getGroupOutNames, getKey, getKeys, getMessages, getMetaValue, getName, getNode, getOutput, getParam, getParam, getParamNames, getParams, getParams, getPassword, getType, getUserName, getValue, getValues, getWebjects, newStructure, paramValue, paramValue, paramValues, printTree, removeAllWebjects, removeParam, removeParams, removeWebject, setClassName, setName, setNode, setParam, setPassword, setType, setUserName, setValue |
Methods inherited from class java.lang.Object |
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
private ByteArrayOutputStream baos
private boolean setOSCalled
Constructor Detail |
public ExternalWebject()
public ExternalWebject(String name)
name
- The name to be assigned to the webject.Method Detail |
public void setUseClass(String className)
className
- The name of the Java class that implements
this webject.public String toString()
toString
in class Webject
public void invoke() throws IEException, IOException
invoke
in class Webject
IEException
- if the webject is not executed successfully.
IOException
- if an I/O error occurs while the webject is
generating output.public void invoke(Task task) throws IEException, IOException
invoke
in class Webject
task
- The task associated with the webject.
IEException
- if the webject is not executed successfully.
IOException
- if an I/O error occurs while the webject is
generating output.public void setOutputStream(OutputStream os)
setOutputStream
in class Webject
os
- The OutputStream to use to catch the webject's output (if any).
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |