g
<..static void mainMethod(String [])..>
private static void mainMethod(String args[]) throws Exception {
try{
<.command line vars.>
<.process command line.>
} catch (Exception e){
instructionErr( null, e.getMessage(), e.getStackTrace(), 31 );
}
try {
DocumentBuilderFactory domFactory =
DocumentBuilderFactory.newInstance();
domFactory.setValidating(true);
DocumentBuilder validatingDomBuilder =
domFactory.newDocumentBuilder();
validatingDomBuilder.setEntityResolver(<.new EntityResolver().>);
validatingDomBuilder.setErrorHandler(<.new ErrorHandler().>);
<.xtpipes initialization.>
<.scriptFile := entry script file name.>
while( needScript ){
if( scriptFile == null ){
instructionErr( null, "Missing 4xt script file name", 32 );
}
<.search script file.>
Document script = validatingDomBuilder.parse(scriptFile);
<.trace open script.>
execute( script.getFirstChild() );
}
<.close output file.>
Xtpipes.logWriter.flush();
} catch( org.xml.sax.SAXParseException e ){
String s = "Improper file " + scriptFile + ": " + e.getMessage();
instructionErr( null, s, 2 );
} catch( java.io.FileNotFoundException e ){
String s;
if( scriptFile.equals( e.getMessage() ) ){
s = "Could not find file: " + scriptFile;
} else {
s = "Problem at script " + scriptFile + ": Could not find file "
+ e.getMessage();
}
instructionErr( null, s, 3 );
} catch( Exception e ){
String s = "Problems at file: " + scriptFile + "\n " + e;
instructionErr( null, s, 4 );
} }
-_-_-