terp - the Codemesh Modular
Template Interpreter v1.3.309

com.codemesh.terp
Class Main

java.lang.Object
  extended by com.codemesh.terp.Main
All Implemented Interfaces:
TerpMain

public class Main
extends java.lang.Object
implements TerpMain

The main class for a terp expander or evaluator session.


Field Summary
protected  java.util.Vector<java.lang.String> arguments
           
protected  boolean bDoExit
           
protected  boolean bInteractive
           
protected  java.lang.String command
           
protected  java.util.Map<java.lang.String,java.lang.Object> definedEprops
           
protected  java.util.Map<java.lang.String,java.lang.Object> definedProps
           
protected  java.nio.charset.Charset encoding
           
protected  java.util.Vector<java.lang.String> epropertyFiles
           
protected  java.util.Vector<java.io.File> files
           
protected  java.io.File outputFile
           
protected  java.util.Vector<java.lang.String> propertyFiles
           
protected  boolean readyToRun
           
protected  TokenizerState startingState
           
 
Constructor Summary
Main()
           
 
Method Summary
protected  int exit(int exitCode)
           
protected  void processArgs(java.lang.String[] args)
           
protected  int runTerp(java.lang.ClassLoader coreLoader)
           
 int startTerp(java.lang.String[] args, java.util.List<java.lang.String> initTypes, java.util.Properties additionalUserProperties, java.lang.ClassLoader coreLoader)
          Start terp.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

definedProps

protected java.util.Map<java.lang.String,java.lang.Object> definedProps

definedEprops

protected java.util.Map<java.lang.String,java.lang.Object> definedEprops

propertyFiles

protected java.util.Vector<java.lang.String> propertyFiles

epropertyFiles

protected java.util.Vector<java.lang.String> epropertyFiles

bDoExit

protected boolean bDoExit

bInteractive

protected boolean bInteractive

readyToRun

protected boolean readyToRun

startingState

protected TokenizerState startingState

arguments

protected java.util.Vector<java.lang.String> arguments

files

protected java.util.Vector<java.io.File> files

outputFile

protected java.io.File outputFile

command

protected java.lang.String command

encoding

protected java.nio.charset.Charset encoding
Constructor Detail

Main

public Main()
Method Detail

exit

protected int exit(int exitCode)

startTerp

public int startTerp(java.lang.String[] args,
                     java.util.List<java.lang.String> initTypes,
                     java.util.Properties additionalUserProperties,
                     java.lang.ClassLoader coreLoader)
Description copied from interface: TerpMain
Start terp.

Specified by:
startTerp in interface TerpMain
Parameters:
args - command line args
initTypes - an optional list of types that are terp activators.
additionalUserProperties - properties to set beyond those that may be specified on the args list
coreLoader - - not used
Returns:
the exit code to use.

runTerp

protected int runTerp(java.lang.ClassLoader coreLoader)

processArgs

protected void processArgs(java.lang.String[] args)

terp - the Codemesh Modular
Template Interpreter v1.3.309

Copyright © 2008-2012 by Codemesh, Inc. All Rights Reserved.