ua.gradsoft.termware.transformers.sys
Class GetCurrentTimeInMillisTransformer

java.lang.Object
  extended by ua.gradsoft.termware.AbstractBuildinTransformer
      extended by ua.gradsoft.termware.transformers.sys.GetCurrentTimeInMillisTransformer
All Implemented Interfaces:
ITermTransformer

public class GetCurrentTimeInMillisTransformer
extends AbstractBuildinTransformer

Transformer for sys::getCurrentTimeMillis - return number of milliseconds since midnight GMT on January 1st, 1970

Author:
rssh

Field Summary
static GetCurrentTimeInMillisTransformer INSTANCE_
           
 
Method Summary
 String getDescription()
          get description of transformer.
 String getName()
          get name of transformer.
static Term static_transform(Term t, TermSystem sys, TransformationContext ctx)
           
 Term transform(Term t, TermSystem sys, TransformationContext ctx)
          attempt to transform term t .
 
Methods inherited from class ua.gradsoft.termware.AbstractBuildinTransformer
getSource
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

INSTANCE_

public static GetCurrentTimeInMillisTransformer INSTANCE_
Method Detail

transform

public Term transform(Term t,
                      TermSystem sys,
                      TransformationContext ctx)
               throws TermWareException
Description copied from interface: ITermTransformer
attempt to transform term t .

Parameters:
t - - term to transform
sys - - system which give us access to ebvironment.
ctx - - context of transformation.
Returns:
- transformed term.
Throws:
TermWareException

static_transform

public static Term static_transform(Term t,
                                    TermSystem sys,
                                    TransformationContext ctx)
                             throws TermWareException
Throws:
TermWareException

getDescription

public String getDescription()
Description copied from class: AbstractBuildinTransformer
get description of transformer. Default behaviour -- return the value of annotation @TransformerDescription binded to this.getClass().

Specified by:
getDescription in interface ITermTransformer
Overrides:
getDescription in class AbstractBuildinTransformer
See Also:
TransformerDescription

getName

public String getName()
Description copied from class: AbstractBuildinTransformer
get name of transformer. Default behaviour -- return the value of annotation @TransformerName binded to this.getClass().

Specified by:
getName in interface ITermTransformer
Overrides:
getName in class AbstractBuildinTransformer
Returns:
"getCurrentTimeMillis"
See Also:
TransformerName