com.webhydra.slug.process.javascript
Class JavaScriptProcessStatusTranslator

java.lang.Object
  extended by com.webhydra.slug.process.AbstractSlugService
      extended by com.webhydra.slug.process.AbstractProcessStatusTranslator
          extended by com.webhydra.slug.process.javascript.JavaScriptProcessStatusTranslator
All Implemented Interfaces:
IProcessStatusTranslator, ISlugService

public class JavaScriptProcessStatusTranslator
extends AbstractProcessStatusTranslator
implements IProcessStatusTranslator

Translates ProcessStatus to JavaScript object

Author:
rossen

Field Summary
static java.lang.String JAVASCRIPT_OBJECT_NAME
          Name of the generated JavaScript Object Class
 
Fields inherited from class com.webhydra.slug.process.AbstractProcessStatusTranslator
contentType
 
Fields inherited from class com.webhydra.slug.process.AbstractSlugService
setup
 
Constructor Summary
JavaScriptProcessStatusTranslator()
          Private constructor
 
Method Summary
 java.lang.String getClassDef()
          Generate class definition.
 java.lang.String translate(ProcessStatus ps)
          Generate process status instance.
 
Methods inherited from class com.webhydra.slug.process.AbstractProcessStatusTranslator
getContentType, setContentType
 
Methods inherited from class com.webhydra.slug.process.AbstractSlugService
getParams, init, prepare, release
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.webhydra.slug.process.IProcessStatusTranslator
getContentType
 
Methods inherited from interface com.webhydra.slug.process.ISlugService
init, prepare, release
 

Field Detail

JAVASCRIPT_OBJECT_NAME

public static final java.lang.String JAVASCRIPT_OBJECT_NAME
Name of the generated JavaScript Object Class

See Also:
Constant Field Values
Constructor Detail

JavaScriptProcessStatusTranslator

public JavaScriptProcessStatusTranslator()
Private constructor

Method Detail

translate

public java.lang.String translate(ProcessStatus ps)
Generate process status instance.

Specified by:
translate in interface IProcessStatusTranslator
Parameters:
ps - Process Status to be translated
Returns:
implementation dependent String representation of provided parameter instance.

getClassDef

public java.lang.String getClassDef()
Generate class definition.

Specified by:
getClassDef in interface IProcessStatusTranslator
Returns:
implementation dependent String representation of provided parameter class.