edu.ucla.util.code
Interface ScriptGenius

All Known Implementing Classes:
AbstractScriptGenius, BatchScriptGenius, BourneScriptGenius, CShellScriptGenius, PerlScriptGenius

public interface ScriptGenius

Since:
032405
Author:
Keith Cascio

Method Summary
 String escapeQuotes(String str)
           
 String formSystemCall(String[] cmdarray)
           
 String getCommentToken()
           
 String getScriptFileExtension()
           
 String getScriptLanguageDescription()
           
 String getWildArgumentToken()
           
 String quote(String command)
           
 void writeArgValidation(Script script, PrintStream out)
           
 void writeCommandPost(PrintStream out, String command)
           
 void writeCommandPrep(PrintStream out, String command)
           
 void writeHeader(PrintStream out)
           
 void writeTail(Script script, PrintStream out)
           
 

Method Detail

getWildArgumentToken

String getWildArgumentToken()

getCommentToken

String getCommentToken()

getScriptFileExtension

String getScriptFileExtension()

getScriptLanguageDescription

String getScriptLanguageDescription()

quote

String quote(String command)

escapeQuotes

String escapeQuotes(String str)

formSystemCall

String formSystemCall(String[] cmdarray)

writeArgValidation

void writeArgValidation(Script script,
                        PrintStream out)

writeTail

void writeTail(Script script,
               PrintStream out)

writeCommandPrep

void writeCommandPrep(PrintStream out,
                      String command)

writeCommandPost

void writeCommandPost(PrintStream out,
                      String command)

writeHeader

void writeHeader(PrintStream out)


Copyright 2010 UCLA Automated Reasoning Group