001
002package gudusoft.gsqlparser.pp.output;
003
004import gudusoft.gsqlparser.EDbVendor;
005import gudusoft.gsqlparser.pp.output.html.HtmlOutputConfig;
006import gudusoft.gsqlparser.pp.para.GFmtOpt;
007import gudusoft.gsqlparser.pp.para.GOutputFmt;
008
009public class OutputConfigFactory
010{
011
012        public static OutputConfig getOutputConfig( GFmtOpt option,
013                        EDbVendor dbVendor )
014        {
015                if ( GOutputFmt.ofSql.equals( option.outputFmt )
016                                || GOutputFmt.ofUnknown.equals( option.outputFmt ) )
017                {
018                        return null;
019                }
020                else if ( GOutputFmt.ofhtml.equals( option.outputFmt ) )
021                {
022                        return new HtmlOutputConfig( option, dbVendor );
023                }
024                else
025                {
026                        throw new UnsupportedOperationException( "Not implemented yet" );
027                }
028        }
029}