com.infoengine.SAK
Class DisplayWebject

java.lang.Object
  extended bycom.infoengine.object.factory.Webject
      extended bycom.infoengine.SAK.Webject
          extended bycom.infoengine.SAK.DisplayWebject
All Implemented Interfaces:
Cloneable, Serializable

public class DisplayWebject
extends Webject

This class provides methods to construct and execute display webjects in applications and JSP pages.

See Also:
Serialized Form

Nested Class Summary
 
Nested classes inherited from class com.infoengine.SAK.Webject
 
Field Summary
private  ByteArrayOutputStream baos
           
 
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
DisplayWebject()
          Constructs a display webject with no name.
DisplayWebject(String name)
          Constructs a display webject with a specific name.
 
Method Summary
 ByteArrayOutputStream getByteOutput()
          Returns a ByteArrayOutputStream containing the output currently associated with this webject.
 void invoke()
          Invokes the webject in the server context.
 void invoke(Task task)
          Invokes the webject in the server context.
 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, 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

baos

private ByteArrayOutputStream baos
Constructor Detail

DisplayWebject

public DisplayWebject()
Constructs a display webject with no name.


DisplayWebject

public DisplayWebject(String name)
Constructs a display webject with a specific name.

Parameters:
name - The name to be assigned to the webject.
Method Detail

toString

public String toString()
Returns a string containing the output currently associated with this webject. Usually, the output is generated as a result of calling the invoke method.

Overrides:
toString in class Webject
Returns:
A String containing the output associated with the webject.

getByteOutput

public ByteArrayOutputStream getByteOutput()
Returns a ByteArrayOutputStream containing the output currently associated with this webject. Usually, the output is generated as a result of calling the invoke method.

Returns:
A ByteArrayOutputStream containing the output associated with the webject.

invoke

public void invoke()
            throws IEException,
                   IOException
Invokes the webject in the server context. Output generated by the webject can be retrieved using the toString method.

Overrides:
invoke in class Webject
Throws:
IEException - if the webject is not executed successfully.
IOException - if an I/O error occurs while the webject is generating output.

invoke

public void invoke(Task task)
            throws IEException,
                   IOException
Invokes the webject in the server context. Output generated by the webject can be retrieved using the toString method.

Overrides:
invoke in class Webject
Parameters:
task - The task associated with the webject.
Throws:
IEException - if the webject is not executed successfully.
IOException - if an I/O error occurs while the webject is generating output.