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.CommonStmtFormatter; 007 008public class CommonStmtFormatterBuilder extends 009 AbstractStmtFormatterBuilder<CommonStmtFormatter> 010{ 011 012 @Override 013 protected void initSpecialProcessorForFormatter( 014 CommonStmtFormatter formatter ) 015 { 016 // build the special processor 017 formatter.addSpecialProcessor( ProcessorFactory.createCapitalisationProcessor( getOption( ) ) ); 018 formatter.addSpecialProcessor( ProcessorFactory.createCombineWhitespaceAndClearReturnProcessor( getOption( ) ) ); 019 formatter.addStmtProcessor( ProcessorFactory.createStmtListProcessor( getOption( ), 020 null ) ); 021 } 022 023 @Override 024 protected CommonStmtFormatter newInstanceFormatter( ) 025 { 026 return new CommonStmtFormatter( ); 027 } 028 029}