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