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}