1 23 24 package org.objectweb.fractal.adl.components; 25 26 import java.io.PrintWriter ; 27 import java.util.Map ; 28 29 34 35 public class StaticJavaComponentBuilder implements ComponentBuilder { 36 37 41 public void addComponent ( 42 final Object superComponent, 43 final Object subComponent, 44 final String name, 45 final Object context) 46 { 47 } 49 50 public void startComponent (final Object component, final Object context) { 51 String id = (String )component; 52 if (id.startsWith("P")) { 53 PrintWriter pw = (PrintWriter )((Map )context).get("printwriter"); 54 pw.print("if ("); 55 pw.print(id); 56 pw.println(" instanceof LifeCycleController) {"); 57 pw.print(" ((LifeCycleController)"); 58 pw.print(id); 59 pw.println(").startFc();"); 60 pw.println("}"); 61 } 62 } 63 } 64 | Popular Tags |