Vous pouvez voir ici l'exemple d'une classe Java définissant un micro-pattern COBOL simple qui ajoute un DISPLAY dans le source.
package com.micropattern.sample; import com.ibm.pdp.engine.IMicroPattern; import com.ibm.pdp.maf.rpp.base.RadicalElement; import com.ibm.pdp.rpp.micropattern.AbstractSimpleMicroPatternHandler; public class SimpleMicroPattern extends AbstractSimpleMicroPatternHandler { @Override public String getId() { return "MP"; } @Override public String process(final IMicroPattern microPattern, final RadicalElement radicalElement) { StringBuffer result = new StringBuffer(); String label = radicalElement.getLabel(); // If the micro pattern is declared in the COBOL code then add the declaration header. boolean inUserCode = microPattern.getProcessingContext().inUserCode(); if(inUserCode) result.append(microPattern.getOriginalHeaderDeclaration()); result.append(" DISPLAY \"" + label + "\".\n"); // If the micro pattern is declared in the COBOL code then add the declaration footer. if(inUserCode) result.append(microPattern.getClosingSequence()); return result.toString(); } }