public boolean apply(FaceletContext ctx, UIComponent parent, String name) throws IOException { if (name != null) { DefineHandler handler = (DefineHandler) this.handlers.get(name); if (handler != null) { handler.applyDefinition(ctx, parent); return true; } else { return false; } } else { this.nextHandler.apply(ctx, parent); return true; } }