1 25 package classycle.renderer; 26 27 import java.text.MessageFormat ; 28 29 import classycle.graph.StrongComponent; 30 31 37 public class TemplateBasedStrongComponentRenderer 38 extends AbstractStrongComponentRenderer { 39 private final MessageFormat _format; 40 private final int _minimumNumber; 41 42 48 public TemplateBasedStrongComponentRenderer(String template, 49 int minimumNumber) { 50 _format = new MessageFormat (template); 51 _minimumNumber = minimumNumber; 52 } 53 54 public String render(StrongComponent component) { 55 String result = ""; 56 if (component.getNumberOfVertices() >= _minimumNumber) { 57 String [] values = new String [3]; 58 values[0] = createName(component); 59 values[1] = Integer.toString(component.getNumberOfVertices()); 60 values[2] = Integer.toString(component.getLongestWalk()); 61 result = _format.format(values); 62 } 63 return result; 64 } 65 } | Popular Tags |