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