1 33 34 package com.icesoft.jsfmeta.util; 35 36 import com.sun.rave.jsfmeta.beans.ComponentBean; 37 import com.sun.rave.jsfmeta.beans.FacesConfigBean; 38 import com.sun.rave.jsfmeta.beans.FacetBean; 39 import com.sun.rave.jsfmeta.beans.PropertyBean; 40 import com.sun.rave.jsfmeta.beans.RenderKitBean; 41 import com.sun.rave.jsfmeta.beans.RendererBean; 42 import java.util.logging.Level ; 43 import java.util.logging.Logger ; 44 45 public class DebugUtil { 46 47 private static Logger logger = Logger.getLogger(DebugUtil.class.getName()); 48 49 public DebugUtil() { 50 } 51 52 public static void print(FacesConfigBean config){ 53 54 ComponentBean cbs[] = config.getComponents(); 55 for (int i = 0; i < cbs.length; i++) { 56 57 ComponentBean cb = cbs[i]; 58 if(logger.isLoggable(Level.FINE)){ 59 logger.log(Level.FINE, "Component( componentType=" 60 + cb.getComponentType() + ",componentFamily=" 61 + cb.getComponentFamily() + ",rendererType=" 62 + cb.getRendererType() + ",baseComponentType=" 63 + cb.getBaseComponentType() + ")"+ 64 ""); 65 } 66 67 if(cbs[i].getComponentFamily() == null || cbs[i].getComponentType() == null){ 68 continue; 69 } 70 71 RendererBean rendererBean = config.getRenderKit("HTML_BASIC").getRenderer(cbs[i].getComponentFamily(), cbs[i].getRendererType()); 72 73 if(rendererBean == null){ 74 continue; 75 } 76 77 if(logger.isLoggable(Level.FINE)){ 78 logger.log(Level.FINE, " tagName="+rendererBean.getTagName()); 79 } 80 81 PropertyBean[] pbs = cbs[i].getProperties(); 82 for(int j=0; j< pbs.length;j++){ 83 84 if(logger.isLoggable(Level.FINE)){ 85 logger.log(Level.FINE,"categoryName="+pbs[j].getCategory()+" propertyName="+pbs[j].getPropertyName()); 86 } 87 88 } 89 } 90 91 for (int i = 0; i < cbs.length; i++) { 92 ComponentBean cb = cbs[i]; 93 if (logger.isLoggable(Level.FINE)) { 94 logger.log(Level.FINE, "Component(componentType=" 95 + cb.getComponentType() + ",componentFamily=" 96 + cb.getComponentFamily() + ",rendererType=" 97 + cb.getRendererType() + ",baseComponentType=" 98 + cb.getBaseComponentType() + ")"); 99 } 100 FacetBean fbs[] = cbs[i].getFacets(); 101 for (int j = 0; j < fbs.length; j++) { 102 103 if (logger.isLoggable(Level.FINE)) { 104 logger.log(Level.FINE, " Facet(facetName=" 105 + fbs[j].getFacetName() + ",displayName=" 106 + fbs[j].getDisplayName("") + ")"); 107 } 108 } 109 } 110 111 RenderKitBean rkbs[] = config.getRenderKits(); 112 for (int i = 0; i < rkbs.length; i++) { 113 RenderKitBean rkb = rkbs[i]; 114 RendererBean rbs[] = rkb.getRenderers(); 115 for (int j = 0; j < rbs.length; j++) { 116 RendererBean rb = rbs[j]; 117 if(logger.isLoggable(Level.FINE)){ 118 logger.log(Level.FINE, "Renderer(renderKitId=" 119 + rkb.getRenderKitId() + ",componentFamily=" 120 + rb.getComponentFamily() + ",rendererType=" 121 + rb.getRendererType() + ")"); 122 } 123 FacetBean fbs[] = rbs[j].getFacets(); 124 for (int k = 0; k < fbs.length; k++){ 125 126 if(logger.isLoggable(Level.FINE)){ 127 logger.log(Level.FINE, " Facet(facetName=" 128 + fbs[k].getFacetName() + ",displayName=" 129 + fbs[k].getDisplayName("") + ")"); 130 } 131 } 132 133 } 134 135 } 136 } 137 138 } 139 | Popular Tags |