Coverage Report - org.seasar.teeda.core.config.faces.rule.FacesConfigTagHandlerRule
 
Classes in this File Line Coverage Branch Coverage Complexity
FacesConfigTagHandlerRule
100%
77/77
N/A
1
 
 1  
 /*
 2  
  * Copyright 2004-2011 the Seasar Foundation and the Others.
 3  
  *
 4  
  * Licensed under the Apache License, Version 2.0 (the "License");
 5  
  * you may not use this file except in compliance with the License.
 6  
  * You may obtain a copy of the License at
 7  
  *
 8  
  *     http://www.apache.org/licenses/LICENSE-2.0
 9  
  *
 10  
  * Unless required by applicable law or agreed to in writing, software
 11  
  * distributed under the License is distributed on an "AS IS" BASIS,
 12  
  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
 13  
  * either express or implied. See the License for the specific language
 14  
  * governing permissions and limitations under the License.
 15  
  */
 16  
 package org.seasar.teeda.core.config.faces.rule;
 17  
 
 18  
 import org.seasar.teeda.core.config.faces.handler.ApplicationTagHandler;
 19  
 import org.seasar.teeda.core.config.faces.handler.AttributeTagHandler;
 20  
 import org.seasar.teeda.core.config.faces.handler.ComponentTagHandler;
 21  
 import org.seasar.teeda.core.config.faces.handler.ConverterTagHandler;
 22  
 import org.seasar.teeda.core.config.faces.handler.DefaultValueTagHandler;
 23  
 import org.seasar.teeda.core.config.faces.handler.FacesConfigTagHandler;
 24  
 import org.seasar.teeda.core.config.faces.handler.FacetTagHandler;
 25  
 import org.seasar.teeda.core.config.faces.handler.FactoryTagHandler;
 26  
 import org.seasar.teeda.core.config.faces.handler.LifecycleTagHandler;
 27  
 import org.seasar.teeda.core.config.faces.handler.ListEntriesTagHandler;
 28  
 import org.seasar.teeda.core.config.faces.handler.LocaleConfigTagHandler;
 29  
 import org.seasar.teeda.core.config.faces.handler.ManagedBeanTagHandler;
 30  
 import org.seasar.teeda.core.config.faces.handler.ManagedPropertyTagHandler;
 31  
 import org.seasar.teeda.core.config.faces.handler.MapEntriesTagHandler;
 32  
 import org.seasar.teeda.core.config.faces.handler.MapEntryTagHandler;
 33  
 import org.seasar.teeda.core.config.faces.handler.NavigationCaseTagHandler;
 34  
 import org.seasar.teeda.core.config.faces.handler.NavigationRuleTagHandler;
 35  
 import org.seasar.teeda.core.config.faces.handler.NullValueTagHandler;
 36  
 import org.seasar.teeda.core.config.faces.handler.PropertyTagHandler;
 37  
 import org.seasar.teeda.core.config.faces.handler.ReferencedBeanTagHandler;
 38  
 import org.seasar.teeda.core.config.faces.handler.RenderKitTagHandler;
 39  
 import org.seasar.teeda.core.config.faces.handler.RendererTagHandler;
 40  
 import org.seasar.teeda.core.config.faces.handler.SuggestedValueTagHandler;
 41  
 import org.seasar.teeda.core.config.faces.handler.ValidatorTagHandler;
 42  
 
 43  
 /**
 44  
  * @author shot
 45  
  * 
 46  
  * Rule for faces-config tag handling. 
 47  
  */
 48  
 public class FacesConfigTagHandlerRule extends JsfBaseTagHandlerRule {
 49  
 
 50  
     private static final long serialVersionUID = 1L;
 51  
 
 52  15
     public FacesConfigTagHandlerRule() {
 53  15
         addTagHandler("/faces-config", new FacesConfigTagHandler());
 54  
 
 55  
         // <factory>
 56  15
         addTagHandler("factory", new FactoryTagHandler());
 57  15
         addTagHandler("application-factory");
 58  15
         addTagHandler("faces-context-factory");
 59  15
         addTagHandler("lifecycle-factory");
 60  15
         addTagHandler("render-kit-factory");
 61  
 
 62  
         // <application>
 63  15
         addTagHandler("application", new ApplicationTagHandler());
 64  15
         addTagHandler("action-listener");
 65  15
         addTagHandler("default-render-kit-id");
 66  15
         addTagHandler("message-bundle");
 67  15
         addTagHandler("navigation-handler");
 68  15
         addTagHandler("view-handler");
 69  15
         addTagHandler("state-manager");
 70  15
         addTagHandler("property-resolver");
 71  15
         addTagHandler("variable-resolver");
 72  
         // <locale-config>
 73  15
         addTagHandler("locale-config", new LocaleConfigTagHandler());
 74  15
         addTagHandler("default-locale");
 75  15
         addTagHandler("supported-locale");
 76  
 
 77  
         // <lifecycle>
 78  15
         addTagHandler("lifecycle", new LifecycleTagHandler());
 79  15
         addTagHandler("phase-listener");
 80  
 
 81  
         // <converter>
 82  
         // ignore description, display-name
 83  15
         addTagHandler("converter", new ConverterTagHandler());
 84  15
         addTagHandler("converter-id");
 85  15
         addTagHandler("converter-for-class");
 86  15
         addTagHandler("converter-class");
 87  
 
 88  
         // <validator>
 89  
         // ignore description, display-name
 90  15
         addTagHandler("validator", new ValidatorTagHandler());
 91  15
         addTagHandler("validator-id");
 92  15
         addTagHandler("validator-class");
 93  
 
 94  15
         addTagHandler("attribute", new AttributeTagHandler());
 95  15
         addTagHandler("attribute-name");
 96  15
         addTagHandler("attribute-class");
 97  15
         addTagHandler("attribute-extension");
 98  
 
 99  15
         addTagHandler("property", new PropertyTagHandler());
 100  15
         addTagHandler("property-name");
 101  15
         addTagHandler("property-class");
 102  15
         addTagHandler("property-extension");
 103  
 
 104  
         // <managed-bean>
 105  
         // ignore description, display-name
 106  15
         addTagHandler("managed-bean", new ManagedBeanTagHandler());
 107  15
         addTagHandler("managed-bean-name");
 108  15
         addTagHandler("managed-bean-class");
 109  15
         addTagHandler("managed-bean-scope");
 110  
 
 111  15
         addTagHandler("managed-property", new ManagedPropertyTagHandler());
 112  15
         addTagHandler("property-name");
 113  15
         addTagHandler("property-class");
 114  
 
 115  15
         addTagHandler("map-entries", new MapEntriesTagHandler());
 116  15
         addTagHandler("map-entry", new MapEntryTagHandler());
 117  15
         addTagHandler("key-class");
 118  15
         addTagHandler("value-class");
 119  
 
 120  15
         addTagHandler("list-entries", new ListEntriesTagHandler());
 121  
 
 122  15
         addTagHandler("value");
 123  15
         addTagHandler("default-value", new DefaultValueTagHandler());
 124  15
         addTagHandler("suggested-value", new SuggestedValueTagHandler());
 125  15
         addTagHandler("null-value", new NullValueTagHandler());
 126  
 
 127  15
         addTagHandler("component", new ComponentTagHandler());
 128  15
         addTagHandler("component-type");
 129  15
         addTagHandler("component-class");
 130  15
         addTagHandler("component-extension");
 131  
 
 132  15
         addTagHandler("facet", new FacetTagHandler());
 133  15
         addTagHandler("facet-name");
 134  15
         addTagHandler("facet-extension");
 135  
 
 136  15
         addTagHandler("navigation-rule", new NavigationRuleTagHandler());
 137  15
         addTagHandler("from-view-id");
 138  
 
 139  15
         addTagHandler("navigation-case", new NavigationCaseTagHandler());
 140  15
         addTagHandler("from-action");
 141  15
         addTagHandler("from-outcome");
 142  15
         addTagHandler("to-view-id");
 143  15
         addTagHandler("redirect");
 144  
 
 145  15
         addTagHandler("referenced-bean", new ReferencedBeanTagHandler());
 146  15
         addTagHandler("referenced-bean-name");
 147  15
         addTagHandler("referenced-bean-class");
 148  
 
 149  15
         addTagHandler("render-kit", new RenderKitTagHandler());
 150  15
         addTagHandler("render-kit-id");
 151  15
         addTagHandler("render-kit-class");
 152  
 
 153  15
         addTagHandler("renderer", new RendererTagHandler());
 154  15
         addTagHandler("component-family");
 155  15
         addTagHandler("renderer-type");
 156  15
         addTagHandler("renderer-class");
 157  
 
 158  15
     }
 159  
 }