ibspan.tss.agents.vta.handlers
Class RaccoonTransformer
java.lang.Object
jade.core.behaviours.Behaviour
jade.core.behaviours.SimpleBehaviour
jade.core.behaviours.OneShotBehaviour
ibspan.tss.messaging.RequestHandler
ibspan.tss.agents.vta.handlers.ViewTransformer
ibspan.tss.agents.vta.handlers.RaccoonTransformer
- All Implemented Interfaces:
- Serializable
public class RaccoonTransformer
- extends ViewTransformer
This implementation utilizes Raccoon server for formatting view.
Raccoon server must be correctly configurated and provide access both via.
Internet interface and local directory. Whole process of transforming is
realized by transform()
method in the following manner:
- Received
DataModel
object is written in the directory
Raccoon server provides for storing temporary models.
- Raccoon server is called via URL address to transform file with model
according to the action name (suggested by
ModelConstructor
or
PersonalModelConstructor
) and type of media, users have to
access the system.
- Eventually temporary file with model is removed and response returned from
Raccoon server is put into
DataView
object and returned.
- Author:
- Pawel Kaczmarek, Maciej Gawinecki
- See Also:
- Raccoon,
Serialized Form
Methods inherited from class jade.core.behaviours.Behaviour |
actionWrapper, block, block, getBehaviourName, getDataStore, getExecutionState, getParent, handle, isRunnable, onEnd, onStart, restart, root, setAgent, setBehaviourName, setDataStore, setExecutionState |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RaccoonTransformer
public RaccoonTransformer(Agent a,
DataStore ds,
Object requestKey,
Object actKey,
Object notificationKey)
transform
protected DataView transform(DataModel model,
UserContext context)
- Description copied from class:
ViewTransformer
- Transforms pure data into browser-readable form.
- Specified by:
transform
in class ViewTransformer
- Parameters:
model
- are pure data be formattedcontext
- is context of user request, such type of media, session-id
etc.
- Returns:
- browser-readable form of data