upl
Class upl_Compiler

java.lang.Object
  extended by upl.upl_Compiler

public class upl_Compiler
extends java.lang.Object


Field Summary
(package private)  upl_CheckTools checkTools
           
(package private)  upl_LanguageEngine compilerLanguageEngine
           
(package private)  upl_DoTokenizer doTokenizer
           
(package private)  int ifStrCount
           
(package private)  upl_Tokenizer tokenizer
           
 
Constructor Summary
upl_Compiler(upl_LanguageEngine langEngine)
           
 
Method Summary
 void buildJar(java.lang.String className, java.lang.String projectName)
           
private  java.lang.String checkType(java.lang.String tok, java.util.LinkedList<upl_CheckEngine.adtType> adtTypesList)
           
 void compileJavaCode(java.lang.String projectName)
           
private  void convertToJava(java.lang.StringBuffer buffer, java.io.FileWriter fileOUT, java.util.LinkedList<upl_CheckEngine.adtType> adtTypesList)
           
static java.lang.String getCurrentDir()
           
(package private)  void runTranslator(upl_JEditorPane mainJTA, java.lang.String projectName, java.util.LinkedList<upl_CheckEngine.adtType> adtTypesList)
           
(package private)  void setNewLanguage(java.lang.String[] language)
           
private  void writeBatFile(java.lang.String projectName)
           
private  void writePart1(java.io.FileWriter fileOUT, java.lang.String projectName)
           
private  void writePart2(java.io.FileWriter fileOUT)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ifStrCount

int ifStrCount

checkTools

upl_CheckTools checkTools

compilerLanguageEngine

upl_LanguageEngine compilerLanguageEngine

doTokenizer

upl_DoTokenizer doTokenizer

tokenizer

upl_Tokenizer tokenizer
Constructor Detail

upl_Compiler

upl_Compiler(upl_LanguageEngine langEngine)
Method Detail

getCurrentDir

public static java.lang.String getCurrentDir()

runTranslator

void runTranslator(upl_JEditorPane mainJTA,
                   java.lang.String projectName,
                   java.util.LinkedList<upl_CheckEngine.adtType> adtTypesList)
             throws java.io.IOException,
                    java.lang.InterruptedException,
                    javax.swing.text.BadLocationException
Throws:
java.io.IOException
java.lang.InterruptedException
javax.swing.text.BadLocationException

checkType

private java.lang.String checkType(java.lang.String tok,
                                   java.util.LinkedList<upl_CheckEngine.adtType> adtTypesList)

convertToJava

private void convertToJava(java.lang.StringBuffer buffer,
                           java.io.FileWriter fileOUT,
                           java.util.LinkedList<upl_CheckEngine.adtType> adtTypesList)
                    throws java.io.IOException
Throws:
java.io.IOException

compileJavaCode

public void compileJavaCode(java.lang.String projectName)
                     throws java.io.IOException,
                            java.lang.InterruptedException,
                            java.lang.IllegalThreadStateException,
                            java.lang.IllegalArgumentException,
                            upl_JarCreator.JarCreatorException
Throws:
java.io.IOException
java.lang.InterruptedException
java.lang.IllegalThreadStateException
java.lang.IllegalArgumentException
upl_JarCreator.JarCreatorException

buildJar

public void buildJar(java.lang.String className,
                     java.lang.String projectName)
              throws java.io.IOException,
                     upl_JarCreator.JarCreatorException
Throws:
java.io.IOException
upl_JarCreator.JarCreatorException

writeBatFile

private void writeBatFile(java.lang.String projectName)
                   throws java.io.IOException
Throws:
java.io.IOException

writePart1

private void writePart1(java.io.FileWriter fileOUT,
                        java.lang.String projectName)
                 throws java.io.IOException
Throws:
java.io.IOException

setNewLanguage

void setNewLanguage(java.lang.String[] language)

writePart2

private void writePart2(java.io.FileWriter fileOUT)
                 throws java.io.IOException
Throws:
java.io.IOException