org.eclipse.emf.codegen.jet
Class JETEmitter

java.lang.Object
  |
  +--org.eclipse.emf.codegen.jet.JETEmitter

public class JETEmitter
extends java.lang.Object


Inner Class Summary
protected  class JETEmitter.MyJETCompiler
           
 
Field Summary
protected  java.lang.ClassLoader classLoader
           
protected  java.lang.String encoding
           
protected  java.lang.reflect.Method method
           
protected  java.lang.Object object
           
protected  java.lang.String templateURI
           
protected  java.lang.String[] templateURIPath
           
 
Constructor Summary
JETEmitter(java.lang.String templateURI)
           
JETEmitter(java.lang.String[] templateURIPath, java.lang.String relativeTemplateURI)
           
JETEmitter(java.lang.String[] templateURIPath, java.lang.String relativeTemplateURI, java.lang.ClassLoader classLoader)
           
JETEmitter(java.lang.String[] templateURIPath, java.lang.String relativeTemplateURI, java.lang.ClassLoader classLoader, java.lang.String encoding)
           
JETEmitter(java.lang.String templateURI, java.lang.ClassLoader classLoader)
           
 
Method Summary
 java.lang.String generate(org.eclipse.core.runtime.IProgressMonitor progressMonitor, java.lang.Object[] arguments)
          This calls the emitter method on the compiled template.
 java.lang.reflect.Method getMethod()
           
 java.lang.Object getObject()
           
 void initialize(org.eclipse.core.runtime.IProgressMonitor progressMonitor)
           
 void setMethod(java.lang.reflect.Method method)
           
 void setObject(java.lang.Object object)
           
protected static void setVariable(java.lang.String variableName, java.lang.String pluginID)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

method

protected java.lang.reflect.Method method

object

protected java.lang.Object object

templateURIPath

protected java.lang.String[] templateURIPath

templateURI

protected java.lang.String templateURI

classLoader

protected java.lang.ClassLoader classLoader

encoding

protected java.lang.String encoding
Constructor Detail

JETEmitter

public JETEmitter(java.lang.String templateURI)

JETEmitter

public JETEmitter(java.lang.String[] templateURIPath,
                  java.lang.String relativeTemplateURI)

JETEmitter

public JETEmitter(java.lang.String templateURI,
                  java.lang.ClassLoader classLoader)

JETEmitter

public JETEmitter(java.lang.String[] templateURIPath,
                  java.lang.String relativeTemplateURI,
                  java.lang.ClassLoader classLoader)

JETEmitter

public JETEmitter(java.lang.String[] templateURIPath,
                  java.lang.String relativeTemplateURI,
                  java.lang.ClassLoader classLoader,
                  java.lang.String encoding)
Method Detail

getObject

public java.lang.Object getObject()

setObject

public void setObject(java.lang.Object object)

getMethod

public java.lang.reflect.Method getMethod()

setMethod

public void setMethod(java.lang.reflect.Method method)

initialize

public void initialize(org.eclipse.core.runtime.IProgressMonitor progressMonitor)
                throws JETException

setVariable

protected static void setVariable(java.lang.String variableName,
                                  java.lang.String pluginID)
                           throws java.lang.Exception

generate

public java.lang.String generate(org.eclipse.core.runtime.IProgressMonitor progressMonitor,
                                 java.lang.Object[] arguments)
                          throws JETException
This calls the emitter method on the compiled template.

Copyright 2001-2003 IBM Corporation and others.
All Rights Reserved.