01: /**
02: * Licensed under the Common Development and Distribution License,
03: * you may not use this file except in compliance with the License.
04: * You may obtain a copy of the License at
05: *
06: * http://www.sun.com/cddl/
07: *
08: * Unless required by applicable law or agreed to in writing, software
09: * distributed under the License is distributed on an "AS IS" BASIS,
10: * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
11: * implied. See the License for the specific language governing
12: * permissions and limitations under the License.
13: */package com.sun.facelets.tag.jsf;
14:
15: import com.sun.facelets.tag.TagConfig;
16:
17: /**
18: * Used in creating AbstractComponentHandler's and all implementations.
19: *
20: * @see com.sun.facelets.tag.AbstractComponentHandler
21: * @see com.sun.facelets.tag.jsf.ComponentHandler
22: * @author Jacob Hookom
23: * @version $Id: ComponentConfig.java,v 1.2 2005/08/24 04:38:50 jhook Exp $
24: */
25: public interface ComponentConfig extends TagConfig {
26: /**
27: * ComponentType to pass to the Application. Cannot be null.
28: *
29: * @return ComponentType to pass to the Application. Cannot be null.
30: */
31: public String getComponentType();
32:
33: /**
34: * RendererType to set on created UIComponent instances.
35: *
36: * @return RendererType to set on created UIComponent instances
37: */
38: public String getRendererType();
39: }
|