// Path: ETL/source/java source/common/Logger.java
// public class Logger
// {
// 	private org.apache.log4j.Logger log4jLogger = null;
// //	private gcsFactory iGcsFactory;
// //	private gcs iGcs;
// 	
// 	public static Logger getLogger(String configPath, String arg)
// 	{
// 		Logger logger = new Logger();
// 		LoadConfigXml configXml = LoadConfigXml.getConfig(configPath);
// //		System.out.println(configXml.getBasePath());
// //		System.out.println(configXml.getJavaLogFile());
// 		logger.log4jLogger = org.apache.log4j.Logger.getLogger(arg);
// 		DOMConfigurator.configure(configXml.getJavaLogFile());
// 		return logger;
// 	}
// 
// 	public static Logger getLogger(String configPath,Class className)
// 	{
// 		return getLogger(configPath, className.getName());
// 	}
// 
// 	public static Logger getLogger(String configPath,Object object)
// 	{
// 		return getLogger(configPath,object.getClass().getName());
// 	}
// 	
// 	public void log(Level l, Object message)
// 	{
// 		log4jLogger.log(l, message);
// 	}
// 	public void log(Level l, Object message, Throwable e)
// 	{
// 		log4jLogger.log(l, message, e);
// 	}	
// 
// 	public void debug(Object message)
// 	{
// //		System.out.println(message);
// 		log4jLogger.debug(message);
// 	}
// 	public void debug(Object message, Throwable e)
// 	{
// 		log4jLogger.debug(message, e);
// 	}		
// 	
// 	public void info(Object message)
// 	{
// //		System.out.println(message);
// 		log4jLogger.info(message);
// 	}
// 	public void info(Object message, Throwable e)
// 	{
// 		log4jLogger.info(message, e);
// 	}	
// 	
// 	public void warn(Object message)
// 	{
// 		log4jLogger.warn(message);
// 	}
// 	public void warn(Object message, Throwable e)
// 	{
// 		log4jLogger.warn(message, e);
// 	}	
// 
// 	public void error(Object message)
// 	{
// //		System.err.println(message);
// 		log4jLogger.error(message);
// 	}
// 	public void error(Object message, Throwable e)
// 	{
// //		System.err.println(e);
// 		//e.printStackTrace();
// 		log4jLogger.error(message, e);
// 	}
// 	
// 	public void fatal(Object message)
// 	{
// 		log4jLogger.fatal(message);
// 	}
// 	public void fatal(Object message, Throwable e)
// 	{
// 		log4jLogger.fatal(message, e);
// 	}	
// 
// 	public boolean isDebugEnabled()
// 	{
// 		return log4jLogger.isDebugEnabled();
// 	}
// 	
// 	public boolean isInfoEnabled()
// 	{
// 		return log4jLogger.isInfoEnabled();
// 	}
// 	
// }


import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import com.dbs.sg.DTE12.common.AESManager;
import com.dbs.sg.DTE12.common.LoadConfigXml;
import com.dbs.sg.DTE12.common.Logger;
package com.dbs.sg.DTE12.service;



public class sqlplus {
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		if (args.length < 1) {
			System.out.println("1");
			System.exit(1);
		}
		boolean bPrintOutput = false;
		String[] newargs;
		List tmp = Arrays.asList(args);
		List lstArgs = new ArrayList();
		lstArgs.addAll(tmp);
		if (lstArgs.contains("-OY")){
			bPrintOutput = true;
			newargs = new String[args.length-1];
			lstArgs.remove("-OY");
			newargs = (String[]) lstArgs.toArray(new String[]{});
		}
		else
			newargs = args;

		String configPath = newargs[0];

// Path: ETL/source/java source/common/Logger.java
// public class Logger
// {
// 	private org.apache.log4j.Logger log4jLogger = null;
// //	private gcsFactory iGcsFactory;
// //	private gcs iGcs;
// 	
// 	public static Logger getLogger(String configPath, String arg)
// 	{
// 		Logger logger = new Logger();
// 		LoadConfigXml configXml = LoadConfigXml.getConfig(configPath);
// //		System.out.println(configXml.getBasePath());
// //		System.out.println(configXml.getJavaLogFile());
// 		logger.log4jLogger = org.apache.log4j.Logger.getLogger(arg);
// 		DOMConfigurator.configure(configXml.getJavaLogFile());
// 		return logger;
// 	}
// 
// 	public static Logger getLogger(String configPath,Class className)
// 	{
// 		return getLogger(configPath, className.getName());
// 	}
// 
// 	public static Logger getLogger(String configPath,Object object)
// 	{
// 		return getLogger(configPath,object.getClass().getName());
// 	}
// 	
// 	public void log(Level l, Object message)
// 	{
// 		log4jLogger.log(l, message);
// 	}
// 	public void log(Level l, Object message, Throwable e)
// 	{
// 		log4jLogger.log(l, message, e);
// 	}	
// 
// 	public void debug(Object message)
// 	{
// //		System.out.println(message);
// 		log4jLogger.debug(message);
// 	}
// 	public void debug(Object message, Throwable e)
// 	{
// 		log4jLogger.debug(message, e);
// 	}		
// 	
// 	public void info(Object message)
// 	{
// //		System.out.println(message);
// 		log4jLogger.info(message);
// 	}
// 	public void info(Object message, Throwable e)
// 	{
// 		log4jLogger.info(message, e);
// 	}	
// 	
// 	public void warn(Object message)
// 	{
// 		log4jLogger.warn(message);
// 	}
// 	public void warn(Object message, Throwable e)
// 	{
// 		log4jLogger.warn(message, e);
// 	}	
// 
// 	public void error(Object message)
// 	{
// //		System.err.println(message);
// 		log4jLogger.error(message);
// 	}
// 	public void error(Object message, Throwable e)
// 	{
// //		System.err.println(e);
// 		//e.printStackTrace();
// 		log4jLogger.error(message, e);
// 	}
// 	
// 	public void fatal(Object message)
// 	{
// 		log4jLogger.fatal(message);
// 	}
// 	public void fatal(Object message, Throwable e)
// 	{
// 		log4jLogger.fatal(message, e);
// 	}	
// 
// 	public boolean isDebugEnabled()
// 	{
// 		return log4jLogger.isDebugEnabled();
// 	}
// 	
// 	public boolean isInfoEnabled()
// 	{
// 		return log4jLogger.isInfoEnabled();
// 	}
// 	
// }


// Path: ETL/source/java source/service/sqlplus.java
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.PrintWriter;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import com.dbs.sg.DTE12.common.AESManager;
import com.dbs.sg.DTE12.common.LoadConfigXml;
import com.dbs.sg.DTE12.common.Logger;

package com.dbs.sg.DTE12.service;



public class sqlplus {
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		if (args.length < 1) {
			System.out.println("1");
			System.exit(1);
		}
		boolean bPrintOutput = false;
		String[] newargs;
		List tmp = Arrays.asList(args);
		List lstArgs = new ArrayList();
		lstArgs.addAll(tmp);
		if (lstArgs.contains("-OY")){
			bPrintOutput = true;
			newargs = new String[args.length-1];
			lstArgs.remove("-OY");
			newargs = (String[]) lstArgs.toArray(new String[]{});
		}
		else
			newargs = args;

		String configPath = newargs[0];

		Logger logger = Logger.getLogger(configPath, sqlplus.class);