001
002package gudusoft.gsqlparser.pp.stmtformatter.builder.comm;
003
004import gudusoft.gsqlparser.pp.processor.ProcessorFactory;
005import gudusoft.gsqlparser.pp.stmtformatter.builder.AbstractStmtFormatterBuilder;
006import gudusoft.gsqlparser.pp.stmtformatter.type.comm.IfStmtFormatter;
007
008public class IfStmtFormatterBuilder extends
009                AbstractStmtFormatterBuilder<IfStmtFormatter>
010{
011
012        @Override
013        protected void initSpecialProcessorForFormatter( IfStmtFormatter formatter )
014        {
015                formatter.addSpecialProcessor( ProcessorFactory.createCapitalisationProcessor( getOption( ) ) );
016                formatter.addSpecialProcessor( ProcessorFactory.createCombineWhitespaceAndClearReturnProcessor( getOption( ) ) );
017                formatter.addSpecialProcessor( ProcessorFactory.createIfStmtBEProcessor( getOption( ) ) );
018        }
019
020        @Override
021        protected IfStmtFormatter newInstanceFormatter( )
022        {
023                return new IfStmtFormatter( );
024        }
025
026}