/** * Clean up constructions that exists only in the unexpanded code * * @param drl * @return */ private String cleanupExpressions(String drl) { // execute cleanup for ( final DSLMappingEntry entry : this.cleanup ) { drl = entry.getKeyPattern().matcher( drl ).replaceAll( entry.getValuePattern() ); } return drl; }
for ( DSLMappingEntry entry : this.keywords ) { logger.info( "keyword: " + entry.getMappingKey() ); logger.info( " " + entry.getKeyPattern() ); for ( DSLMappingEntry entry : this.condition ) { logger.info( "when: " + entry.getMappingKey() ); logger.info( " " + entry.getKeyPattern() ); for ( DSLMappingEntry entry : this.consequence ) { logger.info( "then: " + entry.getMappingKey() ); logger.info( " " + entry.getKeyPattern() );
String mappingKey = entry.getMappingKey(); String vp = entry.getValuePattern(); Pattern kp = entry.getKeyPattern(); Matcher m = kp.matcher( exp ); int startPos = 0;