001 package org.apache.myfaces.tobago.renderkit; 002 003 /* 004 * Licensed to the Apache Software Foundation (ASF) under one or more 005 * contributor license agreements. See the NOTICE file distributed with 006 * this work for additional information regarding copyright ownership. 007 * The ASF licenses this file to You under the Apache License, Version 2.0 008 * (the "License"); you may not use this file except in compliance with 009 * the License. You may obtain a copy of the License at 010 * 011 * http://www.apache.org/licenses/LICENSE-2.0 012 * 013 * Unless required by applicable law or agreed to in writing, software 014 * distributed under the License is distributed on an "AS IS" BASIS, 015 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 016 * See the License for the specific language governing permissions and 017 * limitations under the License. 018 */ 019 020 import javax.faces.component.UIComponent; 021 import javax.faces.context.FacesContext; 022 import javax.faces.convert.ConverterException; 023 import javax.faces.render.Renderer; 024 import java.io.IOException; 025 026 /* 027 * User: bommel 028 * Date: Mar 9, 2007 029 * Time: 7:39:10 PM 030 */ 031 public class RendererBaseWrapper extends LayoutComponentRendererBase { 032 private Renderer renderer; 033 034 public RendererBaseWrapper(Renderer renderer) { 035 this.renderer = renderer; 036 } 037 038 public void prepareRender(FacesContext facesContext, UIComponent component) { 039 } 040 041 public Object getConvertedValue(FacesContext context, UIComponent component, Object submittedValue) 042 throws ConverterException { 043 return renderer.getConvertedValue(context, component, submittedValue); 044 } 045 046 public void decode(FacesContext facesContext, UIComponent component) { 047 renderer.decode(facesContext, component); 048 } 049 050 public void encodeBegin(FacesContext context, UIComponent component) throws IOException { 051 renderer.encodeBegin(context, component); 052 } 053 054 public void encodeChildren(FacesContext context, UIComponent component) throws IOException { 055 renderer.encodeChildren(context, component); 056 } 057 058 public void encodeEnd(FacesContext context, UIComponent component) throws IOException { 059 renderer.encodeEnd(context, component); 060 } 061 062 public String convertClientId(FacesContext context, String clientId) { 063 return renderer.convertClientId(context, clientId); 064 } 065 066 public boolean getRendersChildren() { 067 return renderer.getRendersChildren(); 068 } 069 }