private FaceletHandler[] getHandlers(FaceletHandler handler) { if (this.nextHandler instanceof CompositeFaceletHandler) { return ((CompositeFaceletHandler) this.nextHandler).getHandlers(); } return new FaceletHandler[] { this.nextHandler }; }
public boolean isWrapping() { if (this.nextHandler instanceof TagHandler) { return !(this.nextHandler instanceof AttachQueueHandler); } if (this.nextHandler instanceof CompositeFaceletHandler) { FaceletHandler[] handlers = ((CompositeFaceletHandler) this.nextHandler).getHandlers(); for (FaceletHandler handler : handlers) { if (handler instanceof TagHandler) { if (handler instanceof AttachQueueHandler) { continue; } return true; } if (handler instanceof CompositeFaceletHandler) { return true; } } } return false; }
public boolean isWrapping() { if (this.nextHandler instanceof TagHandler) { return !(this.nextHandler instanceof AttachQueueHandler); } if (this.nextHandler instanceof CompositeFaceletHandler) { FaceletHandler[] handlers = ((CompositeFaceletHandler) this.nextHandler).getHandlers(); for (FaceletHandler handler : handlers) { if (handler instanceof TagHandler) { if (handler instanceof AttachQueueHandler) { continue; } return true; } if (handler instanceof CompositeFaceletHandler) { return true; } } } return false; }
public boolean isWrapping() { if (this.nextHandler instanceof TagHandler) { return !(this.nextHandler instanceof AttachQueueHandler); } if (this.nextHandler instanceof CompositeFaceletHandler) { FaceletHandler[] handlers = ((CompositeFaceletHandler) this.nextHandler).getHandlers(); for (FaceletHandler handler : handlers) { if (handler instanceof TagHandler) { if (handler instanceof AttachQueueHandler) { continue; } return true; } if (handler instanceof CompositeFaceletHandler) { return true; } } } return false; }
private Class<?>[] getParameterTypes() { // try to get next MethodSignatureTagHandler MethodSignatureTagHandler signatureTagHandler = null; if (nextHandler instanceof CompositeFaceletHandler) { final CompositeFaceletHandler handler = (CompositeFaceletHandler) nextHandler; if (handler.getHandlers().length > 0 && handler.getHandlers()[0] instanceof MethodSignatureTagHandler) { signatureTagHandler = (MethodSignatureTagHandler) handler.getHandlers()[0]; } } if (signatureTagHandler == null) { return new Class<?>[] {}; } return signatureTagHandler.getParameterTypes(); } }
public final static Iterator findNextByType(FaceletHandler nextHandler, Class type) { List found = new ArrayList(); if (type.isAssignableFrom(nextHandler.getClass())) { found.add(nextHandler); } else if (nextHandler instanceof CompositeFaceletHandler) { FaceletHandler[] h = ((CompositeFaceletHandler) nextHandler).getHandlers(); for (int i = 0; i < h.length; i++) { if (type.isAssignableFrom(h[i].getClass())) { found.add(h[i]); } } } return found.iterator(); }
public final static Iterator findNextByType(FaceletHandler nextHandler, Class type) { List found = new ArrayList(); if (type.isAssignableFrom(nextHandler.getClass())) { found.add(nextHandler); } else if (nextHandler instanceof CompositeFaceletHandler) { FaceletHandler[] h = ((CompositeFaceletHandler) nextHandler).getHandlers(); for (int i = 0; i < h.length; i++) { if (type.isAssignableFrom(h[i].getClass())) { found.add(h[i]); } } } return found.iterator(); }
public final static Iterator findNextByType(FaceletHandler nextHandler, Class type) { List found = new ArrayList(); if (type.isAssignableFrom(nextHandler.getClass())) { found.add(nextHandler); } else if (nextHandler instanceof CompositeFaceletHandler) { FaceletHandler[] h = ((CompositeFaceletHandler) nextHandler).getHandlers(); for (int i = 0; i < h.length; i++) { if (type.isAssignableFrom(h[i].getClass())) { found.add(h[i]); } } } return found.iterator(); }
public final static Iterator findNextByType(FaceletHandler nextHandler, Class type) { List found = new ArrayList(); if (type.isAssignableFrom(nextHandler.getClass())) { found.add(nextHandler); } else if (nextHandler instanceof CompositeFaceletHandler) { FaceletHandler[] h = ((CompositeFaceletHandler) nextHandler).getHandlers(); for (int i = 0; i < h.length; i++) { if (type.isAssignableFrom(h[i].getClass())) { found.add(h[i]); } } } return found.iterator(); }
/** * Searches child handlers, starting at the 'nextHandler' for all * instances of the passed type. This process will stop searching * a branch if an instance is found. * * @param type Class type to search for * @return iterator over instances of FaceletHandlers of the matching type */ protected final Iterator findNextByType(Class type) { List found = new ArrayList(); if (type.isAssignableFrom(this.nextHandler.getClass())) { found.add(this.nextHandler); } else if (this.nextHandler instanceof CompositeFaceletHandler) { FaceletHandler[] h = ((CompositeFaceletHandler) this.nextHandler).getHandlers(); for (int i = 0; i < h.length; i++) { if (type.isAssignableFrom(h[i].getClass())) { found.add(h[i]); } } } return found.iterator(); }
public static Collection<FaceletHandler> findNextByType(FaceletHandler nextHandler, Class<?> type1, Class<?> type2) { List<FaceletHandler> found = new ArrayList<FaceletHandler>(); if (type1.isAssignableFrom(nextHandler.getClass()) || type2.isAssignableFrom(nextHandler.getClass())) { found.add((FaceletHandler)nextHandler); } else if (nextHandler instanceof javax.faces.view.facelets.CompositeFaceletHandler) { for (FaceletHandler handler : ((javax.faces.view.facelets.CompositeFaceletHandler)nextHandler).getHandlers()) { if (type1.isAssignableFrom(handler.getClass()) || type2.isAssignableFrom(handler.getClass())) { found.add((FaceletHandler)handler); } } } return found; } }
public static Collection<FaceletHandler> findNextByType(FaceletHandler nextHandler, Class<?> type1, Class<?> type2) { List<FaceletHandler> found = new ArrayList<FaceletHandler>(); if (type1.isAssignableFrom(nextHandler.getClass()) || type2.isAssignableFrom(nextHandler.getClass())) { found.add((FaceletHandler)nextHandler); } else if (nextHandler instanceof javax.faces.view.facelets.CompositeFaceletHandler) { for (FaceletHandler handler : ((javax.faces.view.facelets.CompositeFaceletHandler)nextHandler).getHandlers()) { if (type1.isAssignableFrom(handler.getClass()) || type2.isAssignableFrom(handler.getClass())) { found.add((FaceletHandler)handler); } } } return found; } }
/** * Searches child handlers, starting at the 'nextHandler' for all * instances of the passed type. This process will stop searching * a branch if an instance is found. * * @param type Class type to search for * @return iterator over instances of FaceletHandlers of the matching type */ protected final Iterator findNextByType(Class type) { List found = new ArrayList(); if (type.isAssignableFrom(this.nextHandler.getClass())) { found.add(this.nextHandler); } else if (this.nextHandler instanceof CompositeFaceletHandler) { FaceletHandler[] h = ((CompositeFaceletHandler) this.nextHandler).getHandlers(); for (int i = 0; i < h.length; i++) { if (type.isAssignableFrom(h[i].getClass())) { found.add(h[i]); } } } return found.iterator(); }
/** * Searches child handlers, starting at the 'nextHandler' for all * instances of the passed type. This process will stop searching * a branch if an instance is found. * * @param type Class type to search for * @return iterator over instances of FaceletHandlers of the matching type */ protected final Iterator findNextByType(Class type) { List found = new ArrayList(); if (type.isAssignableFrom(this.nextHandler.getClass())) { found.add(this.nextHandler); } else if (this.nextHandler instanceof CompositeFaceletHandler) { FaceletHandler[] h = ((CompositeFaceletHandler) this.nextHandler).getHandlers(); for (int i = 0; i < h.length; i++) { if (type.isAssignableFrom(h[i].getClass())) { found.add(h[i]); } } } return found.iterator(); }
public static Collection<FaceletHandler> findNextByType(FaceletHandler nextHandler, Class<?> type1, Class<?> type2) { List<FaceletHandler> found = new ArrayList<FaceletHandler>(); if (type1.isAssignableFrom(nextHandler.getClass()) || type2.isAssignableFrom(nextHandler.getClass())) { found.add((FaceletHandler)nextHandler); } else if (nextHandler instanceof javax.faces.view.facelets.CompositeFaceletHandler) { for (FaceletHandler handler : ((javax.faces.view.facelets.CompositeFaceletHandler)nextHandler).getHandlers()) { if (type1.isAssignableFrom(handler.getClass()) || type2.isAssignableFrom(handler.getClass())) { found.add((FaceletHandler)handler); } } } return found; } }
private void processNestedTags(FaceletContext ctx, UIComponent parent) throws IOException { if (nextHandler instanceof CompositeFaceletHandler) { FaceletHandler[] children = ((CompositeFaceletHandler) nextHandler).getHandlers(); for (FaceletHandler handler : children) { processNextHandler(ctx, handler, parent); } } else { processNextHandler(ctx, nextHandler, parent); } }
private void processNestedTags(FaceletContext ctx, UIComponent parent) throws IOException { if (nextHandler instanceof CompositeFaceletHandler) { FaceletHandler[] children = ((CompositeFaceletHandler) nextHandler).getHandlers(); for (FaceletHandler handler : children) { processNextHandler(ctx, handler, parent); } } else { processNextHandler(ctx, nextHandler, parent); } }
private void processNestedTags(FaceletContext ctx, UIComponent parent) throws IOException { if (nextHandler instanceof CompositeFaceletHandler) { FaceletHandler[] children = ((CompositeFaceletHandler) nextHandler).getHandlers(); for (FaceletHandler handler : children) { processNextHandler(ctx, handler, parent); } } else { processNextHandler(ctx, nextHandler, parent); } }
private void processNestedTags(FaceletContext ctx, UIComponent parent) throws IOException { if (nextHandler instanceof CompositeFaceletHandler) { FaceletHandler[] children = ((CompositeFaceletHandler) nextHandler).getHandlers(); for (FaceletHandler handler : children) { processNextHandler(ctx, handler, parent); } } else { processNextHandler(ctx, nextHandler, parent); } }
/** * Builds body content. * * @param context View execution context. * @return Body content. */ public String getBodyContent(FaceletContext context) { StringBuilder text = new StringBuilder(); // try to fetch direct text this.handleText(text, this.nextHandler, context); // try to fetch text from sub-handlers if (this.nextHandler instanceof CompositeFaceletHandler) { FaceletHandler[] handlers = ((CompositeFaceletHandler) this.nextHandler).getHandlers(); for (int i = 0; i < handlers.length; ++i) { this.handleText(text, handlers[i], context); } } return text.toString(); }