org.jostraca.process
Class GenericController

java.lang.Object
  extended byorg.jostraca.process.TemplateHandlerSupport
      extended byorg.jostraca.process.GenericController
All Implemented Interfaces:
Constants, TemplateHandler
Direct Known Subclasses:
CController, JavaController, JythonController, RebolController

public class GenericController
extends TemplateHandlerSupport

Processing class for executing CodeWriters externally.


Field Summary
 
Fields inherited from class org.jostraca.process.TemplateHandlerSupport
iUserMessageHandler
 
Fields inherited from interface org.jostraca.Constants
ARG_ControlPrefix, BUILDNUMBER, CONF_cmdline, CONF_lang, CONF_local, CONF_override, CONF_system, CONF_template, FILE_EXT_conf, FILE_EXT_Writer, FILE_NAME_system_conf, FOLDER_conf, MAJOR_VERSION, MINOR_VERSION, RELEASE_ALTNAME, RELEASE_NAME, VERSION_NUMBER, VERSION_STATUS
 
Constructor Summary
GenericController()
           
 
Method Summary
protected  void completeImpl(java.util.List pTemplateList)
           
protected  boolean executeGeneratingCmd(java.lang.String pCmd, Template pTemplate)
          Execute the code writer using Threads.
 java.lang.String getCodeWriterPath(PropertySet pPropertySet)
           
protected  java.lang.String makeCodeWriterOptions(PropertySet pPropertySet, Template pTemplate)
           
protected  java.lang.String makeExternalController(PropertySet pPropertySet)
           
protected  java.lang.String makeMetaPath(Template pTemplate, PropertySet pPropertySet)
           
protected  void parseOutResult(java.lang.String pOutResult, Template pTemplate)
           
 void process(Template pTemplate)
           
protected  void processImpl(Template pTemplate)
           
protected  boolean quoteAllArgs()
           
 
Methods inherited from class org.jostraca.process.TemplateHandlerSupport
complete, setUserMessageHandler, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

GenericController

public GenericController()
Method Detail

process

public void process(Template pTemplate)
Specified by:
process in interface TemplateHandler
Overrides:
process in class TemplateHandlerSupport

processImpl

protected void processImpl(Template pTemplate)
Specified by:
processImpl in class TemplateHandlerSupport

completeImpl

protected void completeImpl(java.util.List pTemplateList)
Specified by:
completeImpl in class TemplateHandlerSupport

getCodeWriterPath

public java.lang.String getCodeWriterPath(PropertySet pPropertySet)

makeExternalController

protected java.lang.String makeExternalController(PropertySet pPropertySet)

makeCodeWriterOptions

protected java.lang.String makeCodeWriterOptions(PropertySet pPropertySet,
                                                 Template pTemplate)

executeGeneratingCmd

protected boolean executeGeneratingCmd(java.lang.String pCmd,
                                       Template pTemplate)
                                throws java.lang.Exception
Execute the code writer using Threads.

Throws:
java.lang.Exception

parseOutResult

protected void parseOutResult(java.lang.String pOutResult,
                              Template pTemplate)

makeMetaPath

protected java.lang.String makeMetaPath(Template pTemplate,
                                        PropertySet pPropertySet)

quoteAllArgs

protected boolean quoteAllArgs()


Copyright © 2000-2002 Richard Rodger