edu.ucla.util.code
Class AbstractScriptGenius

Object
  extended by AbstractScriptGenius
All Implemented Interfaces:
ScriptGenius
Direct Known Subclasses:
BatchScriptGenius, BourneScriptGenius, CShellScriptGenius, PerlScriptGenius

public abstract class AbstractScriptGenius
extends Object
implements ScriptGenius

Since:
032405
Author:
Keith Cascio

Constructor Summary
AbstractScriptGenius()
           
 
Method Summary
 String escapeQuotes(String str)
           
 String formSystemCall(String[] cmdarray)
           
 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)
           
 
Methods inherited from class Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface ScriptGenius
getCommentToken, getScriptFileExtension, getScriptLanguageDescription, getWildArgumentToken
 

Constructor Detail

AbstractScriptGenius

public AbstractScriptGenius()
Method Detail

writeArgValidation

public void writeArgValidation(Script script,
                               PrintStream out)
Specified by:
writeArgValidation in interface ScriptGenius

writeTail

public void writeTail(Script script,
                      PrintStream out)
Specified by:
writeTail in interface ScriptGenius

writeCommandPrep

public void writeCommandPrep(PrintStream out,
                             String command)
Specified by:
writeCommandPrep in interface ScriptGenius

writeCommandPost

public void writeCommandPost(PrintStream out,
                             String command)
Specified by:
writeCommandPost in interface ScriptGenius

writeHeader

public void writeHeader(PrintStream out)
Specified by:
writeHeader in interface ScriptGenius

quote

public String quote(String command)
Specified by:
quote in interface ScriptGenius

escapeQuotes

public String escapeQuotes(String str)
Specified by:
escapeQuotes in interface ScriptGenius

formSystemCall

public String formSystemCall(String[] cmdarray)
Specified by:
formSystemCall in interface ScriptGenius


Copyright 2010 UCLA Automated Reasoning Group