The Meta-Environment API

toolbus.tifs
Class TifToJava

java.lang.Object
  extended by toolbus.tifs.TifToJava

public class TifToJava
extends java.lang.Object


Field Summary
private  java.lang.String outputBaseDir
           
private  Tif tif
           
 
Constructor Summary
TifToJava(Tif tif, java.lang.String outputBaseDir)
           
 
Method Summary
private  java.lang.String capitalize(java.lang.String s)
           
private  java.lang.String communicationToMethodName(java.lang.String communicationName)
           
private  java.io.File createOutputDirectory(java.lang.String packageName)
           
private  void emitHeader(java.io.PrintStream out)
           
private  void generate()
           
private  void generateArguments(Communication comm, java.io.PrintStream out)
           
private  void generateCommunication(Communication comm, java.io.PrintStream out)
           
private  void generateProcessInterface(Process process, java.io.PrintStream out)
           
private  java.lang.String getInterfaceName(Process process)
           
private static boolean isCommandLineSwitch(java.lang.String arg, java.lang.String shortName, java.lang.String longName)
           
static void main(java.lang.String[] args)
           
private  java.io.PrintStream openOutputFile(Process process)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

tif

private final Tif tif

outputBaseDir

private final java.lang.String outputBaseDir
Constructor Detail

TifToJava

public TifToJava(Tif tif,
                 java.lang.String outputBaseDir)
Method Detail

capitalize

private java.lang.String capitalize(java.lang.String s)

generate

private void generate()

emitHeader

private void emitHeader(java.io.PrintStream out)

generateProcessInterface

private void generateProcessInterface(Process process,
                                      java.io.PrintStream out)

generateCommunication

private void generateCommunication(Communication comm,
                                   java.io.PrintStream out)

generateArguments

private void generateArguments(Communication comm,
                               java.io.PrintStream out)

getInterfaceName

private java.lang.String getInterfaceName(Process process)

openOutputFile

private java.io.PrintStream openOutputFile(Process process)

createOutputDirectory

private java.io.File createOutputDirectory(java.lang.String packageName)

communicationToMethodName

private java.lang.String communicationToMethodName(java.lang.String communicationName)

isCommandLineSwitch

private static boolean isCommandLineSwitch(java.lang.String arg,
                                           java.lang.String shortName,
                                           java.lang.String longName)

main

public static void main(java.lang.String[] args)

The Meta-Environment API