private static final FactoryManagerCache FACTORIES_CACHE = private static final Logger LOGGER = static { private static final class FactoryManagerCache { private static final class FactoryManagerCacheKey { private static final class FactoryManager { jsf-api/src/main/java/javax/faces/FactoryFinder.java public static final Severity SEVERITY_INFO = public static final Severity SEVERITY_WARN = public static final Severity SEVERITY_ERROR = public static final Severity SEVERITY_FATAL = private static final Severity[] values = public static final List VALUES = static { public final static Map VALUES_MAP = private static final long serialVersionUID = -1180773928220076822L; public static class Severity implements Comparable { private static int nextOrdinal = 0; jsf-api/src/main/java/javax/faces/application/FacesMessage.java jsf-api/src/main/java/javax/faces/application/ProjectStage.java jsf-api/src/main/java/javax/faces/application/Resource.java jsf-api/src/main/java/javax/faces/application/ResourceHandler.java * in the 1.0 version of the spec. It was also not a static inner jsf-api/src/main/java/javax/faces/application/StateManager.java jsf-api/src/main/java/javax/faces/application/ViewHandler.java import static javax.faces.component.UIComponentBase.saveAttachedState; import static javax.faces.component.UIComponentBase.restoreAttachedState; jsf-api/src/main/java/javax/faces/component/ComponentStateHelper.java jsf-api/src/main/java/javax/faces/component/MethodBindingValidator.java jsf-api/src/main/java/javax/faces/component/MethodBindingValueChangeListener.java public static final char SEPARATOR_CHAR = ':'; jsf-api/src/main/java/javax/faces/component/NamingContainer.java private static final class SingleElementIterator implements Iterator { private static final class MapIterator implements Iterator { private static abstract class GenericObjectSelectItemIterator implements Iterator { private static final class GenericObjectSelectItem extends SelectItem { private static final class ArrayIterator extends GenericObjectSelectItemIterator { private static final class IterableItemIterator extends GenericObjectSelectItemIterator { jsf-api/src/main/java/javax/faces/component/SelectItemsIterator.java static class ArrayIterator implements Iterator { jsf-api/src/main/java/javax/faces/component/SelectUtils.java jsf-api/src/main/java/javax/faces/component/UIColumn.java jsf-api/src/main/java/javax/faces/component/UICommand.java private static class ComponentStack static final class ComponentSystemEventListenerAdapter jsf-api/src/main/java/javax/faces/component/UIComponent.java private static final Object EMPTY_OBJECT_ARRAY[] = new Object[0]; private static final int MY_STATE = 0; private static final int CHILD_STATE = 1; private final static Object[] EMPTY_ARRAY = new Object[0]; private static final long serialVersionUID = -6773035086539772945L; private static class ChildrenList extends ArrayList { private static class ChildrenListIterator implements ListIterator { private final static class FacetsAndChildrenIterator implements Iterator { private static class FacetsMapValues extends AbstractCollection { private static class FacetsMapValuesIterator implements Iterator { // Private static member class that provide access to Behaviors. jsf-api/src/main/java/javax/faces/component/UIComponentBase.java private static final long serialVersionUID = 2920252657338389849L; jsf-api/src/main/java/javax/faces/component/UIData.java jsf-api/src/main/java/javax/faces/component/UIForm.java jsf-api/src/main/java/javax/faces/component/UIGraphic.java private static final Validator[] EMPTY_VALIDATOR = new Validator[0]; jsf-api/src/main/java/javax/faces/component/UIInput.java jsf-api/src/main/java/javax/faces/component/UIMessage.java jsf-api/src/main/java/javax/faces/component/UIMessages.java jsf-api/src/main/java/javax/faces/component/UINamingContainer.java jsf-api/src/main/java/javax/faces/component/UIOutcomeTarget.java jsf-api/src/main/java/javax/faces/component/UIOutput.java jsf-api/src/main/java/javax/faces/component/UIPanel.java jsf-api/src/main/java/javax/faces/component/UIParameter.java jsf-api/src/main/java/javax/faces/component/UISelectBoolean.java jsf-api/src/main/java/javax/faces/component/UISelectItem.java jsf-api/src/main/java/javax/faces/component/UISelectItems.java private static final class ArrayIterator implements Iterator { jsf-api/src/main/java/javax/faces/component/UISelectMany.java jsf-api/src/main/java/javax/faces/component/UISelectOne.java jsf-api/src/main/java/javax/faces/component/UIViewAction.java public static class Reference { jsf-api/src/main/java/javax/faces/component/UIViewParameter.java private static Lifecycle lifecycle; private static final Logger LOGGER = static { private static final long serialVersionUID = -1l; jsf-api/src/main/java/javax/faces/component/UIViewRoot.java private static final long serialVersionUID = 6081145672680351218L; jsf-api/src/main/java/javax/faces/component/UpdateModelException.java private static final Set HINTS = jsf-api/src/main/java/javax/faces/component/behavior/AjaxBehavior.java jsf-api/src/main/java/javax/faces/component/behavior/ClientBehaviorBase.java // Little static member class that provides a default implementation private static final class ClientBehaviorContextImpl extends ClientBehaviorContext { public static class Parameter { jsf-api/src/main/java/javax/faces/component/behavior/ClientBehaviorContext.java jsf-api/src/main/java/javax/faces/component/visit/VisitContext.java jsf-api/src/main/java/javax/faces/context/ExternalContext.java jsf-api/src/main/java/javax/faces/context/FacesContext.java jsf-api/src/main/java/javax/faces/context/PartialResponseWriter.java jsf-api/src/main/java/javax/faces/context/PartialViewContext.java jsf-api/src/main/java/javax/faces/convert/BigDecimalConverter.java jsf-api/src/main/java/javax/faces/convert/BigIntegerConverter.java jsf-api/src/main/java/javax/faces/convert/BooleanConverter.java jsf-api/src/main/java/javax/faces/convert/ByteConverter.java jsf-api/src/main/java/javax/faces/convert/CharacterConverter.java jsf-api/src/main/java/javax/faces/convert/DateTimeConverter.java jsf-api/src/main/java/javax/faces/convert/DoubleConverter.java jsf-api/src/main/java/javax/faces/convert/EnumConverter.java jsf-api/src/main/java/javax/faces/convert/FloatConverter.java jsf-api/src/main/java/javax/faces/convert/IntegerConverter.java jsf-api/src/main/java/javax/faces/convert/LongConverter.java private static Class currencyClass; static { private static final Class[] GET_INSTANCE_PARAM_TYPES = jsf-api/src/main/java/javax/faces/convert/NumberConverter.java jsf-api/src/main/java/javax/faces/convert/ShortConverter.java private static final long serialVersionUID = -4726746661822507506L; jsf-api/src/main/java/javax/faces/event/ComponentSystemEvent.java jsf-api/src/main/java/javax/faces/event/ExceptionQueuedEventContext.java private static final Logger LOGGER = private final static Class[] ACTION_LISTENER_ZEROARG_SIG = new Class[] { }; jsf-api/src/main/java/javax/faces/event/MethodExpressionActionListener.java private final static Class[] VALUECHANGE_LISTENER_ZEROARG_SIG = new Class[] { }; jsf-api/src/main/java/javax/faces/event/MethodExpressionValueChangeListener.java private static int nextOrdinal = 0; private static final PhaseId[] values = public static final List VALUES = jsf-api/src/main/java/javax/faces/event/PhaseId.java private static final long serialVersionUID = -1113592223476173895L; jsf-api/src/main/java/javax/faces/event/PostAddToViewEvent.java private static final long serialVersionUID = -3918703770970591309L; jsf-api/src/main/java/javax/faces/event/PostConstructApplicationEvent.java private static final long serialVersionUID = 8684338297976265379L; jsf-api/src/main/java/javax/faces/event/PostConstructViewMapEvent.java static final long serialVersionUID = -1007196479122154347L; jsf-api/src/main/java/javax/faces/event/PostRestoreStateEvent.java private static final long serialVersionUID = 8105212785161493162L; jsf-api/src/main/java/javax/faces/event/PreDestroyApplicationEvent.java private static final long serialVersionUID = 4470489935758914483L; jsf-api/src/main/java/javax/faces/event/PreDestroyViewMapEvent.java private static final long serialVersionUID = 2696415667461888462L; jsf-api/src/main/java/javax/faces/event/SystemEvent.java jsf-api/src/main/java/javax/faces/lifecycle/LifecycleFactory.java private static final DataModelListener[] EMPTY_DATA_MODEL_LISTENER = private static final class DataModelIterator implements Iterator { jsf-api/src/main/java/javax/faces/model/DataModel.java private static final long serialVersionUID = 3794135774633215459L; jsf-api/src/main/java/javax/faces/model/NoRowAvailableException.java private static class ResultSetValues extends AbstractCollection { private static class ResultSetValuesIterator implements Iterator { jsf-api/src/main/java/javax/faces/model/ResultSetDataModel.java private static final long serialVersionUID = 876782311414654999L; jsf-api/src/main/java/javax/faces/model/SelectItem.java jsf-api/src/main/java/javax/faces/render/RenderKitFactory.java jsf-api/src/main/java/javax/faces/render/ResponseStateManager.java private static final Logger LOGGER = private static class JsfAwareMessageInterpolator implements MessageInterpolator { jsf-api/src/main/java/javax/faces/validator/BeanValidator.java jsf-api/src/main/java/javax/faces/validator/DoubleRangeValidator.java jsf-api/src/main/java/javax/faces/validator/LengthValidator.java jsf-api/src/main/java/javax/faces/validator/LongRangeValidator.java jsf-api/src/main/java/javax/faces/validator/RegexValidator.java jsf-api/src/main/java/javax/faces/validator/RequiredValidator.java jsf-api/src/main/java/javax/faces/validator/Validator.java private static class InterceptingResolver extends ELResolver { jsf-api/src/main/java/javax/faces/validator/ValueExpressionAnalyzer.java jsf-api/src/main/java/javax/faces/view/AttachedObjectTarget.java private static final Logger LOGGER = jsf-api/src/main/java/javax/faces/view/ViewDeclarationLanguage.java jsf-api/src/main/java/javax/faces/view/ViewMetadata.java jsf-api/src/main/java/javax/faces/view/facelets/ComponentHandler.java jsf-api/src/main/java/javax/faces/view/facelets/FaceletContext.java private static final long serialVersionUID = 1L; jsf-api/src/main/java/javax/faces/view/facelets/FaceletException.java jsf-api/src/main/java/javax/faces/view/facelets/ResourceResolver.java private static final long serialVersionUID = 1L; jsf-api/src/main/java/javax/faces/view/facelets/TagAttributeException.java private static final long serialVersionUID = 1L; jsf-api/src/main/java/javax/faces/view/facelets/TagException.java private static final long serialVersionUID = -7782950243436672334L; jsf-api/src/main/java/javax/faces/webapp/AttributeTag.java private static final long serialVersionUID = -5909792518081427720L; jsf-api/src/main/java/javax/faces/webapp/ConverterTag.java private static final Logger LOGGER = jsf-api/src/main/java/javax/faces/webapp/FacesServlet.java private static final class PreJsf2ExceptionHandler extends ExceptionHandler { private static final Logger LOGGER = jsf-api/src/main/java/javax/faces/webapp/PreJsf2ExceptionHandlerFactory.java jsf-api/src/main/java/javax/faces/webapp/UIComponentClassicTagBase.java private static class UIComponentTagAdapter extends UIComponentTag { jsf-api/src/main/java/javax/faces/webapp/UIComponentTag.java jsf-api/src/main/java/javax/faces/webapp/UIComponentTagBase.java private static final long serialVersionUID = -5562623615418158868L; jsf-api/src/main/java/javax/faces/webapp/ValidatorTag.java public static final Object NO_VALUE = ""; public static final Class[] EMPTY_CLASS_ARGS = new Class[0]; public static final Object[] EMPTY_METH_ARGS = new Object[0]; jsf-ri/src/main/java/com/sun/faces/RIConstants.java jsf-ri/src/main/java/com/sun/faces/application/ActionListenerImpl.java import static com.sun.faces.config.WebConfiguration.BooleanWebContextInitParameter; import static com.sun.faces.config.WebConfiguration.WebContextInitParameter.*; import static com.sun.faces.config.WebConfiguration.BooleanWebContextInitParameter.DisableFaceletJSFViewHandler; import static com.sun.faces.config.WebConfiguration.BooleanWebContextInitParameter.EnableLazyBeanValidation; private static ThreadLocal instance = jsf-ri/src/main/java/com/sun/faces/application/ApplicationAssociate.java jsf-ri/src/main/java/com/sun/faces/application/ApplicationFactoryImpl.java import static com.sun.faces.config.WebConfiguration.BooleanWebContextInitParameter.DateTimeConverterUsesSystemTimezone; import static com.sun.faces.config.WebConfiguration.BooleanWebContextInitParameter.RegisterConverterPropertyEditors; private static final ELContextListener[] EMPTY_EL_CTX_LIST_ARRAY = { }; static { private static class SystemEventHelper { private static class ComponentSystemEventHelper { private static class SystemEventInfo { private static class EventInfo { private static final class ComponentResourceClassNotFound { } jsf-ri/src/main/java/com/sun/faces/application/ApplicationImpl.java jsf-ri/src/main/java/com/sun/faces/application/ApplicationResourceBundle.java import static com.sun.faces.config.WebConfiguration.BooleanWebContextInitParameter.PartialStateSaving; import static com.sun.faces.config.WebConfiguration.WebContextInitParameter.FullStateSavingViewIds; jsf-ri/src/main/java/com/sun/faces/application/ApplicationStateInfo.java private static class DirectByteArrayOutputStream extends ByteArrayOutputStream { private static class NoOpOutputStream extends ServletOutputStream { jsf-ri/src/main/java/com/sun/faces/application/ByteArrayWebOutputStream.java private static class ClassTemplateInfo { private static class Utf8InfoRef { private static class Utf8InfoReplacement implements private static final Pattern SingleUnderscorePattern = Pattern private static final Pattern MultipleUnderscorePattern = Pattern private static ConverterPropertyEditorFactory defaultInstance; static { jsf-ri/src/main/java/com/sun/faces/application/ConverterPropertyEditorFactory.java jsf-ri/src/main/java/com/sun/faces/application/InjectionApplicationFactory.java private static class CaseStruct { jsf-ri/src/main/java/com/sun/faces/application/NavigationHandlerImpl.java jsf-ri/src/main/java/com/sun/faces/application/ProjectStageJndiFactory.java private static class TreeNode implements Externalizable { private static final long serialVersionUID = -835775352718473281L; private static final class FacetNode extends TreeNode { private static final long serialVersionUID = -3777170310958005106L; jsf-ri/src/main/java/com/sun/faces/application/StateManagerImpl.java static class ValidateFormNestingCallback implements VisitCallback { jsf-ri/src/main/java/com/sun/faces/application/ValidateComponentNesting.java private static final class WriteBehindStateWriter extends Writer { private static final int STATE_MARKER_LEN = private static final ThreadLocal CUR_WRITER = jsf-ri/src/main/java/com/sun/faces/application/ViewHandlerImpl.java private static class NoOpWriter extends Writer { jsf-ri/src/main/java/com/sun/faces/application/WebPrintWriter.java jsf-ri/src/main/java/com/sun/faces/application/WebappLifecycleListener.java private static final Scanner[] BEHAVIOR_SCANNERS = { private static final Scanner[] CLIENT_BEHAVIOR_RENDERER_SCANNERS = { private static final Scanner[] UICOMPONENT_SCANNERS = { private static final Scanner[] VALIDATOR_SCANNERS = { private static final Scanner[] CONVERTER_SCANNERS = { private static final Scanner[] RENDERER_SCANNERS = { private static final Scanner[] EVENTS_SCANNERS = { private static final class ProcessAnnotationsTask private static final Map, RuntimeAnnotationHandler> EMPTY = jsf-ri/src/main/java/com/sun/faces/application/annotation/AnnotationManager.java private static final Collection> HANDLES; static { jsf-ri/src/main/java/com/sun/faces/application/annotation/BehaviorConfigHandler.java private static final Collection> HANDLES; static { jsf-ri/src/main/java/com/sun/faces/application/annotation/ComponentConfigHandler.java private static final Collection> HANDLES; static { jsf-ri/src/main/java/com/sun/faces/application/annotation/ConverterConfigHandler.java private static final Class[] SCOPES = { private static final Collection> HANDLES; static { jsf-ri/src/main/java/com/sun/faces/application/annotation/ManagedBeanConfigHandler.java private static final Collection> HANDLES; static { jsf-ri/src/main/java/com/sun/faces/application/annotation/NamedEventConfigHandler.java private static final Collection> HANDLES; static { jsf-ri/src/main/java/com/sun/faces/application/annotation/RenderKitConfigHandler.java private static final class Expressions { jsf-ri/src/main/java/com/sun/faces/application/annotation/ResourceDependencyHandler.java private static final Collection> HANDLES; static { private static class ValidatorInfo { jsf-ri/src/main/java/com/sun/faces/application/annotation/ValidatorConfigHandler.java import static com.sun.faces.config.WebConfiguration.BooleanWebContextInitParameter.CacheResourceModificationTimestamp; import static com.sun.faces.config.WebConfiguration.BooleanWebContextInitParameter.EnableMissingResourceLibraryDetection; jsf-ri/src/main/java/com/sun/faces/application/resource/ClasspathResourceHelper.java * this config option, the cache can also be made static or completely disabled. * making the cache static. If value of this option is less than 0, private static final class ResourceInfoCheckPeriodProxy { jsf-ri/src/main/java/com/sun/faces/application/resource/ResourceCache.java import static com.sun.faces.config.WebConfiguration.WebContextInitParameter.*; jsf-ri/src/main/java/com/sun/faces/application/resource/ResourceHandlerImpl.java private static final Pattern LIBRARY_VERSION_PATTERN = private static final Pattern RESOURCE_VERSION_PATTERN = static { private static final class ELEvaluatingInputStream extends InputStream { jsf-ri/src/main/java/com/sun/faces/application/resource/ResourceHelper.java jsf-ri/src/main/java/com/sun/faces/application/resource/ResourceImpl.java jsf-ri/src/main/java/com/sun/faces/application/resource/ResourceInfo.java private static final Pattern CONFIG_MIMETYPE_PATTERN = jsf-ri/src/main/java/com/sun/faces/application/resource/ResourceManager.java import static com.sun.faces.config.WebConfiguration.BooleanWebContextInitParameter.CacheResourceModificationTimestamp; jsf-ri/src/main/java/com/sun/faces/application/resource/WebappResourceHelper.java jsf-ri/src/main/java/com/sun/faces/application/resource/ZipDirectoryEntryScanner.java import static com.sun.faces.config.WebConfiguration.WebContextInitParameter.FaceletsBufferSize; import static com.sun.faces.config.WebConfiguration.WebContextInitParameter.FaceletsViewMappings; import static javax.faces.application.StateManager.IS_BUILDING_INITIAL_STATE; private static final class MethodMetadataIterator implements Iterable, Iterator { private static final class CompCompInterfaceMethodMetadata { private static final class MethodRetargetHandlerManager { private static abstract class AbstractRetargetHandler implements MethodRetargetHandler { protected static final Class[] NO_ARGS = new Class[0]; private static final class ActionRegargetHandler extends AbstractRetargetHandler { private static final class ActionListenerRegargetHandler extends AbstractRetargetHandler { private static final Class[] ACTION_LISTENER_ARGS = new Class[] { ActionEvent.class }; private static final class ValidatorRegargetHandler extends AbstractRetargetHandler { private static final Class[] VALIDATOR_ARGS = new Class[]{ private static final class ValueChangeListenerRegargetHandler extends AbstractRetargetHandler { private static final Class[] VALUE_CHANGE_LISTENER_ARGS = new Class[]{ private static final class ArbitraryMethodRegargetHandler extends AbstractRetargetHandler { protected static final class NullWriter extends Writer { jsf-ri/src/main/java/com/sun/faces/application/view/FaceletViewHandlingStrategy.java import static com.sun.faces.config.WebConfiguration.WebContextInitParameter.ResponseBufferSize; jsf-ri/src/main/java/com/sun/faces/application/view/JspViewHandlingStrategy.java jsf-ri/src/main/java/com/sun/faces/application/view/MultiViewHandler.java jsf-ri/src/main/java/com/sun/faces/application/view/StateManagementStrategyImpl.java jsf-ri/src/main/java/com/sun/faces/application/view/ViewHandlingStrategy.java private static final long serialVersionUID = 542553047788916981L; jsf-ri/src/main/java/com/sun/faces/application/view/ViewHandlingStrategyNotFoundException.java private static final int STATE_MARKER_LEN = private static final ThreadLocal CUR_WRITER = jsf-ri/src/main/java/com/sun/faces/application/view/WriteBehindStateWriter.java jsf-ri/src/main/java/com/sun/faces/component/CompositeComponentStackManager.java public static class BehaviorInfo { jsf-ri/src/main/java/com/sun/faces/component/behavior/AjaxBehaviors.java public static class ValidatorInfo { jsf-ri/src/main/java/com/sun/faces/component/validator/ComponentValidators.java import static com.sun.faces.config.WebConfiguration.WebContextInitParameter.AnnotationScanPackages; protected static final Set> FACES_ANNOTATION_TYPE; static { jsf-ri/src/main/java/com/sun/faces/config/AnnotationScanner.java import static com.sun.faces.config.WebConfiguration.BooleanWebContextInitParameter.ValidateFacesConfigFiles; import static com.sun.faces.config.WebConfiguration.BooleanWebContextInitParameter.DisableFaceletJSFViewHandler; import static com.sun.faces.config.WebConfiguration.BooleanWebContextInitParameter.EnableThreading; import static com.sun.faces.spi.ConfigurationResourceProviderFactory.ProviderType.*; import static com.sun.faces.spi.ConfigurationResourceProviderFactory.ProviderType.FaceletConfig; private static final List FACES_CONFIG_RESOURCE_PROVIDERS; private static final List FACELET_TAGLIBRARY_RESOURCE_PROVIDERS; private static final int NUMBER_OF_TASK_THREADS = 5; private static final ConfigProcessor FACES_CONFIG_PROCESSOR_CHAIN; private static final ConfigProcessor FACELET_TAGLIB_CONFIG_PROCESSOR_CHAIN; static { private static final class ProvideMetadataToAnnotationScanTask { private static class AnnotationScanTask implements Callable,Set>>> { private static class ParseTask implements Callable { private static class URITask implements Callable> { jsf-ri/src/main/java/com/sun/faces/config/ConfigManager.java import static com.sun.faces.config.WebConfiguration.BooleanWebContextInitParameter.EnableGroovyScripting; import static com.sun.faces.config.WebConfiguration.BooleanWebContextInitParameter.EnableHtmlTagLibraryValidator; import static com.sun.faces.config.WebConfiguration.BooleanWebContextInitParameter.EnableLazyBeanValidation; import static com.sun.faces.config.WebConfiguration.BooleanWebContextInitParameter.EnableThreading; import static com.sun.faces.config.WebConfiguration.BooleanWebContextInitParameter.ForceLoadFacesConfigFiles; import static com.sun.faces.config.WebConfiguration.BooleanWebContextInitParameter.VerifyFacesConfigObjects; import static com.sun.faces.config.WebConfiguration.WebContextInitParameter.JavaxFacesProjectStage; private static class WebXmlProcessor { jsf-ri/src/main/java/com/sun/faces/config/ConfigureListener.java private static Schema FACELET_TAGLIB_20_SCHEMA; private static Schema FACELET_TAGLIB_22_SCHEMA; private static Schema FACES_20_SCHEMA; private static Schema FACES_21_SCHEMA; private static Schema FACES_12_SCHEMA; private static Schema FACES_11_SCHEMA; public static final EntityResolver FACES_ENTITY_RESOLVER = public static final FacesErrorHandler FACES_ERROR_HANDLER = static { private static class FacesEntityResolver extends DefaultHandler implements LSResourceResolver { private static class FacesErrorHandler implements ErrorHandler { private static final class Input implements LSInput { jsf-ri/src/main/java/com/sun/faces/config/DbfFactory.java import static com.sun.faces.spi.AnnotationScanner.ScannedAnnotation; jsf-ri/src/main/java/com/sun/faces/config/DelegateToGlassFishAnnotationScanner.java private static Comparator COMPARATOR = private static final int MAX_SORT_PASSED = 1000; private static final int SWAP = -1; private static final int DO_NOT_SWAP = 0; private static final class DocumentOrderingComparator implements Comparator { private static final class CircularDependencyException extends Exception { jsf-ri/src/main/java/com/sun/faces/config/DocumentOrderingWrapper.java jsf-ri/src/main/java/com/sun/faces/config/FaceletsConfiguration.java jsf-ri/src/main/java/com/sun/faces/config/FacesConfigInfo.java jsf-ri/src/main/java/com/sun/faces/config/FacesInitializer.java private static class ServletContextAdapter extends ExternalContext { jsf-ri/src/main/java/com/sun/faces/config/InitFacesContext.java private static final class ClassFile { private static final int magic = 0xCAFEBABE; public static final int ACC_PUBLIC = 0x1; public static final int ACC_PRIVATE = 0x2; public static final int ACC_PROTECTED = 0x4; public static final int ACC_STATIC = 0x8; public static final int ACC_FINAL = 0x10; public static final int ACC_SYNCHRONIZED = 0x20; public static final int ACC_THREADSAFE = 0x40; public static final int ACC_TRANSIENT = 0x80; public static final int ACC_NATIVE = 0x100; public static final int ACC_INTERFACE = 0x200; public static final int ACC_ABSTRACT = 0x400; private static class ConstantPoolInfo { public static final byte CLASS = 7; public static final int FIELDREF = 9; public static final int METHODREF = 10; public static final int STRING = 8; public static final int INTEGER = 3; public static final int FLOAT = 4; public static final int LONG = 5; public static final int DOUBLE = 6; public static final int INTERFACEMETHODREF = 11; public static final int NAMEANDTYPE = 12; public static final int ASCIZ = 1; public static final int UNICODE = 2; jsf-ri/src/main/java/com/sun/faces/config/JavaClassScanningAnnotationScanner.java private static final ThreadLocal VERIFIER = jsf-ri/src/main/java/com/sun/faces/config/Verifier.java private static final Pattern ALLOWABLE_BOOLEANS = private static class FaceletsConfigParamLoggingStrategy implements DeprecationLoggingStrategy { jsf-ri/src/main/java/com/sun/faces/config/WebConfiguration.java import static com.sun.faces.config.WebConfiguration.WebContextInitParameter; import static com.sun.faces.config.WebConfiguration.WebContextInitParameter.JavaxFacesConfigFiles; jsf-ri/src/main/java/com/sun/faces/config/configprovider/BaseWebConfigResourceProvider.java jsf-ri/src/main/java/com/sun/faces/config/configprovider/MetaInfFaceletTaglibraryConfigProvider.java jsf-ri/src/main/java/com/sun/faces/config/configprovider/MetaInfFacesConfigResourceProvider.java jsf-ri/src/main/java/com/sun/faces/config/configprovider/MojarraFacesConfigResourceProvider.java import static com.sun.faces.config.WebConfiguration.WebContextInitParameter; import static com.sun.faces.config.WebConfiguration.WebContextInitParameter.FaceletsLibraries; jsf-ri/src/main/java/com/sun/faces/config/configprovider/WebFaceletTaglibResourceProvider.java import static com.sun.faces.config.WebConfiguration.WebContextInitParameter; import static com.sun.faces.config.WebConfiguration.WebContextInitParameter.JavaxFacesConfigFiles; jsf-ri/src/main/java/com/sun/faces/config/configprovider/WebFacesConfigResourceProvider.java import static com.sun.faces.config.WebConfiguration.BooleanWebContextInitParameter.DisableFaceletJSFViewHandler; jsf-ri/src/main/java/com/sun/faces/config/processor/ApplicationConfigProcessor.java jsf-ri/src/main/java/com/sun/faces/config/processor/BehaviorConfigProcessor.java jsf-ri/src/main/java/com/sun/faces/config/processor/ComponentConfigProcessor.java jsf-ri/src/main/java/com/sun/faces/config/processor/ConverterConfigProcessor.java jsf-ri/src/main/java/com/sun/faces/config/processor/FaceletTaglibConfigProcessor.java jsf-ri/src/main/java/com/sun/faces/config/processor/FacesConfigExtensionProcessor.java jsf-ri/src/main/java/com/sun/faces/config/processor/FactoryConfigProcessor.java jsf-ri/src/main/java/com/sun/faces/config/processor/LifecycleConfigProcessor.java jsf-ri/src/main/java/com/sun/faces/config/processor/ManagedBeanConfigProcessor.java jsf-ri/src/main/java/com/sun/faces/config/processor/NavigationConfigProcessor.java jsf-ri/src/main/java/com/sun/faces/config/processor/RenderKitConfigProcessor.java jsf-ri/src/main/java/com/sun/faces/config/processor/ValidatorConfigProcessor.java jsf-ri/src/main/java/com/sun/faces/context/AjaxExceptionHandlerImpl.java jsf-ri/src/main/java/com/sun/faces/context/BaseContextMap.java jsf-ri/src/main/java/com/sun/faces/context/ExceptionHandlerImpl.java jsf-ri/src/main/java/com/sun/faces/context/ExternalContextFactoryImpl.java import static com.sun.faces.config.WebConfiguration.BooleanWebContextInitParameter.SendPoweredByHeader; static final Class theUnmodifiableMapClass = private static class LocalesIterator implements Iterator { jsf-ri/src/main/java/com/sun/faces/context/ExternalContextImpl.java private static final ThreadLocal DEFAULT_FACES_CONTEXT = private static final class ComponentMessagesIterator jsf-ri/src/main/java/com/sun/faces/context/FacesContextImpl.java private static final long serialVersionUID = 7593137790944497673L; jsf-ri/src/main/java/com/sun/faces/context/FacesFileNotFoundException.java jsf-ri/src/main/java/com/sun/faces/context/InjectionFacesContextFactory.java private static class PhaseAwareVisitCallback implements VisitCallback { private static final class DelayedInitPartialResponseWriter extends PartialResponseWriter { jsf-ri/src/main/java/com/sun/faces/context/PartialViewContextImpl.java private static class CookieArrayEnumerator implements Enumeration { jsf-ri/src/main/java/com/sun/faces/context/RequestCookieMap.java jsf-ri/src/main/java/com/sun/faces/context/SessionMap.java import static com.sun.faces.context.StateHolderSaver.DYNAMIC_COMPONENT; jsf-ri/src/main/java/com/sun/faces/context/StateContext.java jsf-ri/src/main/java/com/sun/faces/context/UrlBuilder.java private static char FIRST_TIME_THRU = 'f'; private static char SECOND_TIME_THRU = 's'; private static char IS_REDIRECT = 'r'; private static char IS_NORMAL = 'n'; private static final class PreviousNextFlashInfoManager { private static final class FlashInfo { jsf-ri/src/main/java/com/sun/faces/context/flash/ELFlash.java jsf-ri/src/main/java/com/sun/faces/context/flash/FlashELResolver.java import static com.sun.faces.component.CompositeComponentStackManager.StackType.TreeCreation; import static com.sun.faces.component.CompositeComponentStackManager.StackType.Evaluation; private static final class ExpressionEvalMap jsf-ri/src/main/java/com/sun/faces/el/CompositeComponentAttributesELResolver.java private final static class DescriptorIterator implements Iterator // snapshot the ELResolver array to avoid using a non-static inner class that needs to jsf-ri/src/main/java/com/sun/faces/el/DemuxCompositeELResolver.java public static final int APPLICATION = 0; public static final int APPLICATION_SCOPE = 1; public static final int COMPOSITE_COMPONENT = 2; public static final int COMPONENT = 3; public static final int COOKIE = 4; public static final int FACES_CONTEXT = 5; public static final int HEADER = 6; public static final int HEADER_VALUES = 7; public static final int INIT_PARAM = 8; public static final int PARAM = 9; public static final int PARAM_VALUES = 10; public static final int REQUEST = 11; public static final int REQUEST_SCOPE = 12; public static final int RESOURCE = 13; public static final int SESSION = 14; public static final int SESSION_SCOPE = 15; public static final int VIEW = 16; public static final int VIEW_SCOPE = 17; jsf-ri/src/main/java/com/sun/faces/el/ELConstants.java private static class VariableMapperImpl extends VariableMapper { private static class NoopFunctionMapper extends FunctionMapper { jsf-ri/src/main/java/com/sun/faces/el/ELContextImpl.java private static final Pattern COMPOSITE_COMPONENT_EXPRESSION = private static final Pattern COMPOSITE_COMPONENT_LOOKUP_WITH_ARGS = private static final Pattern METHOD_EXPRESSION_LOOKUP = public static final FacesResourceBundleELResolver FACES_BUNDLE_RESOLVER = public static final ImplicitObjectELResolverForJsp IMPLICIT_JSP_RESOLVER = public static final ImplicitObjectELResolver IMPLICIT_RESOLVER = public static final FlashELResolver FLASH_RESOLVER = public static final ManagedBeanELResolver MANAGED_BEAN_RESOLVER = public static final ResourceBundleELResolver BUNDLE_RESOLVER = public static final ScopedAttributeELResolver SCOPED_RESOLVER = public static final ResourceELResolver RESOURCE_RESOLVER = public static final CompositeComponentAttributesELResolver COMPOSITE_COMPONENT_ATTRIBUTES_EL_RESOLVER = jsf-ri/src/main/java/com/sun/faces/el/ELUtils.java static jsf-ri/src/main/java/com/sun/faces/el/ImplicitObjectELResolver.java jsf-ri/src/main/java/com/sun/faces/el/ManagedBeanELResolver.java jsf-ri/src/main/java/com/sun/faces/el/PropertyResolverImpl.java jsf-ri/src/main/java/com/sun/faces/ext/component/UIFocus.java jsf-ri/src/main/java/com/sun/faces/ext/taglib/FocusTag.java static class BindingFacesMessage extends FacesMessage { jsf-ri/src/main/java/com/sun/faces/ext/validator/MojarraMessageFactory.java private static ThreadLocal INSTANCE = * Set the static instance jsf-ri/src/main/java/com/sun/faces/facelets/FaceletFactory.java jsf-ri/src/main/java/com/sun/faces/facelets/StateWriter.java jsf-ri/src/main/java/com/sun/faces/facelets/compiler/CompilationManager.java jsf-ri/src/main/java/com/sun/faces/facelets/compiler/CompilationUnit.java jsf-ri/src/main/java/com/sun/faces/facelets/compiler/Compiler.java jsf-ri/src/main/java/com/sun/faces/facelets/compiler/EncodingHandler.java jsf-ri/src/main/java/com/sun/faces/facelets/compiler/EndElementInstruction.java private final static char[] STOP = new char[0]; jsf-ri/src/main/java/com/sun/faces/facelets/compiler/LiteralXMLInstruction.java private final static class NS { jsf-ri/src/main/java/com/sun/faces/facelets/compiler/NamespaceManager.java private static class CompilationHandler extends DefaultHandler implements private static class MetadataCompilationHandler extends CompilationHandler { jsf-ri/src/main/java/com/sun/faces/facelets/compiler/SAXCompiler.java jsf-ri/src/main/java/com/sun/faces/facelets/compiler/TextUnit.java jsf-ri/src/main/java/com/sun/faces/facelets/compiler/UILeaf.java private final static char[] STOP = new char[0]; jsf-ri/src/main/java/com/sun/faces/facelets/compiler/XMLInstruction.java private final static DataModel EMPTY_MODEL = private final static class SavedState implements Serializable { private static final long serialVersionUID = 2920252657338389849L; private static final class IndexedEvent extends FacesEvent { jsf-ri/src/main/java/com/sun/faces/facelets/component/UIRepeat.java private static final long serialVersionUID = 1L; private static class Function implements Externalizable { private static final long serialVersionUID = 1L; jsf-ri/src/main/java/com/sun/faces/facelets/el/DefaultFunctionMapper.java private static final class LiteralValueExpression extends ValueExpression { private static final long serialVersionUID = 1L; private static final class ELTextComposite extends ELText { private static final class ELTextVariable extends ELText { jsf-ri/src/main/java/com/sun/faces/facelets/el/ELText.java private final static class EmptyFunctionMapper extends FunctionMapper { jsf-ri/src/main/java/com/sun/faces/facelets/el/LegacyELContext.java private static final long serialVersionUID = 1L; jsf-ri/src/main/java/com/sun/faces/facelets/el/LegacyMethodBinding.java private static final long serialVersionUID = 1L; jsf-ri/src/main/java/com/sun/faces/facelets/el/LegacyValueBinding.java private static final long serialVersionUID = 1L; jsf-ri/src/main/java/com/sun/faces/facelets/el/TagMethodExpression.java private static final long serialVersionUID = 1L; jsf-ri/src/main/java/com/sun/faces/facelets/el/TagValueExpression.java private static class ApplyToken implements Externalizable { jsf-ri/src/main/java/com/sun/faces/facelets/impl/DefaultFacelet.java private static class Record { private static class ExpiryChecker implements ExpiringConcurrentCache.ExpiryChecker { private static class NeverExpired implements ExpiringConcurrentCache.ExpiryChecker { private static class NoCache extends ConcurrentCache { jsf-ri/src/main/java/com/sun/faces/facelets/impl/DefaultFaceletCache.java private final static class TemplateManager implements TemplateClient { jsf-ri/src/main/java/com/sun/faces/facelets/impl/DefaultFaceletContext.java jsf-ri/src/main/java/com/sun/faces/facelets/impl/DefaultFaceletFactory.java jsf-ri/src/main/java/com/sun/faces/facelets/impl/IdMapper.java private static class ValidatorConfigWrapper implements ValidatorConfig { private static class ConverterConfigWrapper implements ConverterConfig { private static final class BehaviorConfigWrapper implements BehaviorConfig { private static class HandlerFactory implements TagHandlerFactory { private final static Class[] CONSTRUCTOR_SIG = new Class[] { TagConfig.class }; protected static class ComponentConfigWrapper implements ComponentConfig { private static class UserTagFactory implements TagHandlerFactory { private static class CompositeComponentTagFactory implements TagHandlerFactory { private static class ComponentHandlerFactory implements TagHandlerFactory { private static class UserComponentHandlerFactory implements private final static Class[] CONS_SIG = new Class[] { ComponentConfig.class }; private static class ValidatorHandlerFactory implements TagHandlerFactory { private static class ConverterHandlerFactory implements TagHandlerFactory { private static final class BehaviorHandlerFactory implements TagHandlerFactory { private static class UserConverterHandlerFactory implements TagHandlerFactory { private final static Class[] CONS_SIG = new Class[] { ConverterConfig.class }; private static class UserValidatorHandlerFactory implements private final static Class[] CONS_SIG = new Class[] { ValidatorConfig.class }; private static class UserBehaviorHandlerFactory implements private final static Class[] CONS_SIG = new Class[] { BehaviorConfig.class }; jsf-ri/src/main/java/com/sun/faces/facelets/tag/AbstractTagLibrary.java final static class LiteralPropertyMetadata extends Metadata { final static class DynamicPropertyMetadata extends Metadata { jsf-ri/src/main/java/com/sun/faces/facelets/tag/BeanPropertyTagRule.java private static final long serialVersionUID = 1L; jsf-ri/src/main/java/com/sun/faces/facelets/tag/IterationStatus.java private final static WeakHashMap> metadata = jsf-ri/src/main/java/com/sun/faces/facelets/tag/MetaRulesetImpl.java private static class MethodBindingMetadata extends Metadata { private static class MethodExpressionMetadata extends Metadata { jsf-ri/src/main/java/com/sun/faces/facelets/tag/MethodRule.java import static com.sun.faces.util.MessageUtils.ARGUMENTS_NOT_LEGAL_CC_ATTRS_EXPR; private static class AttributeLookupMethodExpression extends MethodExpression { jsf-ri/src/main/java/com/sun/faces/facelets/tag/TagAttributeImpl.java private final static TagAttribute[] EMPTY = new TagAttribute[0]; jsf-ri/src/main/java/com/sun/faces/facelets/tag/TagAttributesImpl.java jsf-ri/src/main/java/com/sun/faces/facelets/tag/TagHandlerImpl.java private static final PropertyHandlerManager ATTRIBUTE_MANAGER = jsf-ri/src/main/java/com/sun/faces/facelets/tag/composite/AttributeHandler.java jsf-ri/src/main/java/com/sun/faces/facelets/tag/composite/CompositeLibrary.java private static final PropertyHandlerManager ATTRIBUTE_MANAGER = jsf-ri/src/main/java/com/sun/faces/facelets/tag/composite/DeclareFacetHandler.java jsf-ri/src/main/java/com/sun/faces/facelets/tag/composite/ImplementationHandler.java jsf-ri/src/main/java/com/sun/faces/facelets/tag/composite/InsertChildrenHandler.java jsf-ri/src/main/java/com/sun/faces/facelets/tag/composite/InsertFacetHandler.java private static final PropertyHandlerManager INTERFACE_HANDLERS = jsf-ri/src/main/java/com/sun/faces/facelets/tag/composite/InterfaceHandler.java static { static { private abstract static class BooleanFeatureDescriptorPropertyHandler private abstract static class TypedValueExpressionPropertyHandler private static final class NamePropertyHandler private static final class ShortDescriptionPropertyHandler private static class ObjectValueExpressionPropertyHandler private static class DefaultPropertyHandler private static class ComponentTypePropertyHandler private static final class PreferredPropertyHandler private static final class HiddenPropertyHandler private static final class ExpertPropertyHandler private static final class DisplayNamePropertyHandler private static class BooleanValueExpressionPropertyHandler jsf-ri/src/main/java/com/sun/faces/facelets/tag/composite/PropertyHandlerManager.java jsf-ri/src/main/java/com/sun/faces/facelets/tag/composite/RenderFacetHandler.java public final static Class[] ACTION_SIG = new Class[0]; public final static Class[] ACTION_LISTENER_SIG = new Class[] { ActionEvent.class }; final static class ActionMapper extends Metadata { final static class ActionMapper2 extends Metadata { final static class ActionListenerMapper extends Metadata { final static class ActionListenerMapper2 extends Metadata { jsf-ri/src/main/java/com/sun/faces/facelets/tag/jsf/ActionSourceRule.java jsf-ri/src/main/java/com/sun/faces/facelets/tag/jsf/AttachedBehaviors.java final static class LiteralAttributeMetadata extends Metadata { final static class ValueExpressionMetadata extends Metadata { final static class ValueBindingMetadata extends Metadata { jsf-ri/src/main/java/com/sun/faces/facelets/tag/jsf/ComponentRule.java jsf-ri/src/main/java/com/sun/faces/facelets/tag/jsf/ComponentSupport.java import static com.sun.faces.component.CompositeComponentStackManager.StackType.TreeCreation; jsf-ri/src/main/java/com/sun/faces/facelets/tag/jsf/ComponentTagHandlerDelegateImpl.java jsf-ri/src/main/java/com/sun/faces/facelets/tag/jsf/CompositeComponentImpl.java private static final class CompositeComponentMetaRuleset extends MetaRulesetImpl { private static final class CompositeMetadataTarget extends MetadataTargetImpl { private static class CompositeComponentRule extends MetaRule { private static final class LiteralAttributeMetadata extends Metadata { private static final class CompositeExpressionMetadata extends Metadata { jsf-ri/src/main/java/com/sun/faces/facelets/tag/jsf/CompositeComponentTagHandler.java import static com.sun.faces.config.WebConfiguration.BooleanWebContextInitParameter.EnableMissingResourceLibraryDetection; jsf-ri/src/main/java/com/sun/faces/facelets/tag/jsf/CompositeComponentTagLibrary.java final static class LiteralValidatorMetadata extends Metadata { final static class ValueChangedExpressionMetadata extends Metadata { final static class ValueChangedBindingMetadata extends Metadata { final static class ValidatorExpressionMetadata extends Metadata { final static class ValidatorBindingMetadata extends Metadata { private final static Class[] VALIDATOR_SIG = new Class[] { private final static Class[] VALUECHANGE_SIG = new Class[] { ValueChangeEvent.class }; jsf-ri/src/main/java/com/sun/faces/facelets/tag/jsf/EditableValueHolderRule.java final static class HideNoSelectionLiteralMetadata extends Metadata { final static class HideNoSelectionExpressionMetadata extends Metadata { jsf-ri/src/main/java/com/sun/faces/facelets/tag/jsf/RenderPropertyRule.java final static class LiteralConverterMetadata extends Metadata { final static class DynamicConverterMetadata extends Metadata { final static class DynamicConverterMetadata2 extends Metadata { final static class DynamicValueExpressionMetadata extends Metadata { final static class DynamicValueBindingMetadata extends Metadata { jsf-ri/src/main/java/com/sun/faces/facelets/tag/jsf/ValueHolderRule.java private final static class LazyActionListener private static final long serialVersionUID = -9202120013153262119L; jsf-ri/src/main/java/com/sun/faces/facelets/tag/jsf/core/ActionListenerHandler.java private static final long serialVersionUID = -6056525197409773897L; jsf-ri/src/main/java/com/sun/faces/facelets/tag/jsf/core/AjaxHandler.java jsf-ri/src/main/java/com/sun/faces/facelets/tag/jsf/core/CoreLibrary.java private static final long serialVersionUID = 8945415935164238908L; jsf-ri/src/main/java/com/sun/faces/facelets/tag/jsf/core/EventHandler.java jsf-ri/src/main/java/com/sun/faces/facelets/tag/jsf/core/FacetHandler.java private final static class ResourceBundleMap implements Map { private final static class ResourceEntry implements Map.Entry { jsf-ri/src/main/java/com/sun/faces/facelets/tag/jsf/core/LoadBundleHandler.java jsf-ri/src/main/java/com/sun/faces/facelets/tag/jsf/core/MetadataHandler.java private final static class LazyPhaseListener implements PhaseListener, private static final long serialVersionUID = -6496143057319213401L; jsf-ri/src/main/java/com/sun/faces/facelets/tag/jsf/core/PhaseListenerHandler.java private static class LegacySetPropertyListener implements ActionListener, private static class SetPropertyListener implements ActionListener, jsf-ri/src/main/java/com/sun/faces/facelets/tag/jsf/core/SetPropertyActionListenerHandler.java private static class LazyValueChangeListener implements private static final long serialVersionUID = 7613811124326963180L; jsf-ri/src/main/java/com/sun/faces/facelets/tag/jsf/core/ValueChangeListenerHandler.java private final static Class[] LISTENER_SIG = new Class[] { PhaseEvent.class }; jsf-ri/src/main/java/com/sun/faces/facelets/tag/jsf/core/ViewHandler.java import static com.sun.faces.facelets.tag.jsf.ComponentSupport.MARK_CREATED; jsf-ri/src/main/java/com/sun/faces/facelets/tag/jsf/html/ComponentResourceDelegate.java jsf-ri/src/main/java/com/sun/faces/facelets/tag/jsf/html/HtmlDecorator.java jsf-ri/src/main/java/com/sun/faces/facelets/tag/jsf/html/HtmlLibrary.java private static class ArrayIterator implements Iterator { jsf-ri/src/main/java/com/sun/faces/facelets/tag/jstl/core/ForEachHandler.java private static final long serialVersionUID = 1L; jsf-ri/src/main/java/com/sun/faces/facelets/tag/jstl/core/IndexedValueExpression.java private static final long serialVersionUID = 1L; jsf-ri/src/main/java/com/sun/faces/facelets/tag/jstl/core/IteratedValueExpression.java private static final long serialVersionUID = 1L; jsf-ri/src/main/java/com/sun/faces/facelets/tag/jstl/core/IterationStatusExpression.java jsf-ri/src/main/java/com/sun/faces/facelets/tag/jstl/core/JstlCoreLibrary.java private final static class Entry implements Map.Entry, Serializable { private static final long serialVersionUID = 1L; jsf-ri/src/main/java/com/sun/faces/facelets/tag/jstl/core/MappedValueExpression.java jsf-ri/src/main/java/com/sun/faces/facelets/tag/jstl/fn/JstlFunction.java jsf-ri/src/main/java/com/sun/faces/facelets/tag/ui/ComponentRef.java jsf-ri/src/main/java/com/sun/faces/facelets/tag/ui/ComponentRefHandler.java jsf-ri/src/main/java/com/sun/faces/facelets/tag/ui/CompositionHandler.java jsf-ri/src/main/java/com/sun/faces/facelets/tag/ui/DecorateHandler.java jsf-ri/src/main/java/com/sun/faces/facelets/tag/ui/IncludeHandler.java private static class CountingOutputStream extends OutputStream { jsf-ri/src/main/java/com/sun/faces/facelets/tag/ui/UIDebug.java jsf-ri/src/main/java/com/sun/faces/facelets/tag/ui/UILibrary.java jsf-ri/src/main/java/com/sun/faces/facelets/util/Classpath.java * The public static methods of this class are exposed as EL functions under jsf-ri/src/main/java/com/sun/faces/facelets/util/DevTools.java *

This TagLibrary exposes the public static jsf-ri/src/main/java/com/sun/faces/facelets/util/FunctionLibrary.java jsf-ri/src/main/java/com/sun/faces/facelets/util/Path.java private static final Class[] PRIMITIVES = new Class[] { boolean.class, jsf-ri/src/main/java/com/sun/faces/facelets/util/ReflectionUtil.java jsf-ri/src/main/java/com/sun/faces/facelets/util/Resource.java private static final int[] IA = new int[256]; private static final char[] CA = static { jsf-ri/src/main/java/com/sun/faces/io/Base64InputStream.java private static final char[] CA = jsf-ri/src/main/java/com/sun/faces/io/Base64OutputStreamWriter.java jsf-ri/src/main/java/com/sun/faces/lifecycle/ApplyRequestValuesPhase.java jsf-ri/src/main/java/com/sun/faces/lifecycle/ELResolverInitPhaseListener.java jsf-ri/src/main/java/com/sun/faces/lifecycle/InvokeApplicationPhase.java jsf-ri/src/main/java/com/sun/faces/lifecycle/LifecycleFactoryImpl.java jsf-ri/src/main/java/com/sun/faces/lifecycle/LifecycleImpl.java jsf-ri/src/main/java/com/sun/faces/lifecycle/Phase.java jsf-ri/src/main/java/com/sun/faces/lifecycle/ProcessValidationsPhase.java jsf-ri/src/main/java/com/sun/faces/lifecycle/RenderResponsePhase.java jsf-ri/src/main/java/com/sun/faces/lifecycle/RestoreViewPhase.java jsf-ri/src/main/java/com/sun/faces/lifecycle/UpdateModelValuesPhase.java * static lifespan checking of the expression per the specification. If // information to statically validate. jsf-ri/src/main/java/com/sun/faces/mgbean/BeanBuilder.java private static class ScopeManager { static { private static class NoneScopeHandler implements ScopeHandler { private static class RequestScopeHandler implements ScopeHandler { private static class ViewScopeHandler implements ScopeHandler { private static class SessionScopeHandler implements ScopeHandler { private static class ApplicationScopeHandler implements ScopeHandler { private static class CustomScopeHandler implements ScopeHandler { private static final class CustomScopeELContext extends ELContext { jsf-ri/src/main/java/com/sun/faces/mgbean/BeanManager.java private static interface BakedProperty { jsf-ri/src/main/java/com/sun/faces/mgbean/ManagedBeanBuilder.java public static class MapEntry { public static class ListEntry { public static class ManagedProperty { jsf-ri/src/main/java/com/sun/faces/mgbean/ManagedBeanInfo.java static { jsf-ri/src/main/java/com/sun/faces/renderkit/ApplicationObjectInputStream.java jsf-ri/src/main/java/com/sun/faces/renderkit/Attribute.java private static final int MAC_LENGTH = 32; private static final int KEY_LENGTH = 128; private static final int IV_LENGTH = 16; jsf-ri/src/main/java/com/sun/faces/renderkit/ByteArrayGuard.java import static com.sun.faces.config.WebConfiguration.WebContextInitParameter.ClientStateTimeout; import static com.sun.faces.config.WebConfiguration.WebContextInitParameter.ClientStateWriteBufferSize; import static com.sun.faces.config.WebConfiguration.WebEnvironmentEntry.ClientStateSavingPassword; jsf-ri/src/main/java/com/sun/faces/renderkit/ClientSideStateHelper.java import static com.sun.faces.config.WebConfiguration.WebContextInitParameter.DisableUnicodeEscaping; import static com.sun.faces.config.WebConfiguration.BooleanWebContextInitParameter.EnableJSStyleHiding; import static com.sun.faces.config.WebConfiguration.BooleanWebContextInitParameter.EnableScriptInAttributeValue; import static com.sun.faces.config.WebConfiguration.BooleanWebContextInitParameter.PreferXHTMLContentType; jsf-ri/src/main/java/com/sun/faces/renderkit/RenderKitImpl.java private final static int MAX_CONTENT_TYPE_PARTS = 4; private static enum HandlerType { jsf-ri/src/main/java/com/sun/faces/renderkit/RenderKitUtils.java import static com.sun.faces.config.WebConfiguration.WebContextInitParameter.StateSavingMethod; jsf-ri/src/main/java/com/sun/faces/renderkit/ResponseStateManagerImpl.java private static final class SingleElementIterator implements Iterator { private static final class MapIterator implements Iterator { private static abstract class GenericObjectSelectItemIterator implements Iterator { private static final class GenericObjectSelectItem extends SelectItem { private static final class ArrayIterator extends GenericObjectSelectItemIterator { private static final class IterableItemIterator extends GenericObjectSelectItemIterator { jsf-ri/src/main/java/com/sun/faces/renderkit/SelectItemsIterator.java import static com.sun.faces.config.WebConfiguration.BooleanWebContextInitParameter.SerializeServerState; import static com.sun.faces.config.WebConfiguration.BooleanWebContextInitParameter.GenerateUniqueServerStateIds; import static com.sun.faces.config.WebConfiguration.WebContextInitParameter.NumberOfLogicalViews; import static com.sun.faces.config.WebConfiguration.WebContextInitParameter.NumberOfViews; jsf-ri/src/main/java/com/sun/faces/renderkit/ServerSideStateHelper.java import static com.sun.faces.config.WebConfiguration.BooleanWebContextInitParameter.CompressViewState; import static com.sun.faces.config.WebConfiguration.BooleanWebContextInitParameter.EnableViewStateIdRendering; import static com.sun.faces.config.WebConfiguration.BooleanWebContextInitParameter.AutoCompleteOffOnViewState; protected static final char[] STATE_FIELD_START = protected static final char[] STATE_FIELD_START_NO_ID = protected static final char[] STATE_FIELD_END = protected static final char[] STATE_FIELD_AUTOCOMPLETE_END = jsf-ri/src/main/java/com/sun/faces/renderkit/StateHelper.java jsf-ri/src/main/java/com/sun/faces/renderkit/html_basic/AjaxBehaviorRenderer.java protected static class TableMetaInfo { jsf-ri/src/main/java/com/sun/faces/renderkit/html_basic/BaseTableRenderer.java private static final Attribute[] BODY_ATTRIBUTES = jsf-ri/src/main/java/com/sun/faces/renderkit/html_basic/BodyRenderer.java private static final Attribute[] ATTRIBUTES = jsf-ri/src/main/java/com/sun/faces/renderkit/html_basic/ButtonRenderer.java private static final Attribute[] ATTRIBUTES = jsf-ri/src/main/java/com/sun/faces/renderkit/html_basic/CheckboxRenderer.java private static final Attribute[] ATTRIBUTES = jsf-ri/src/main/java/com/sun/faces/renderkit/html_basic/CommandLinkRenderer.java jsf-ri/src/main/java/com/sun/faces/renderkit/html_basic/CompositeFacetRenderer.java private static final Attribute[] DOCTYPE_ATTRIBUTES = jsf-ri/src/main/java/com/sun/faces/renderkit/html_basic/DoctypeRenderer.java private static final Attribute[] ATTRIBUTES = jsf-ri/src/main/java/com/sun/faces/renderkit/html_basic/FormRenderer.java private static final Attribute[] ATTRIBUTES = jsf-ri/src/main/java/com/sun/faces/renderkit/html_basic/GridRenderer.java private static final Attribute[] HEAD_ATTRIBUTES = jsf-ri/src/main/java/com/sun/faces/renderkit/html_basic/HeadRenderer.java jsf-ri/src/main/java/com/sun/faces/renderkit/html_basic/HtmlBasicInputRenderer.java protected static final Param[] EMPTY_PARAMS = new Param[0]; public static class Param { public static class OptionComponentInfo { jsf-ri/src/main/java/com/sun/faces/renderkit/html_basic/HtmlBasicRenderer.java private final static int cdataBufferSize = 1024; private final static int cdataTextBufferSize = 128; static final Pattern CDATA_START_SLASH_SLASH; static final Pattern CDATA_END_SLASH_SLASH; static final Pattern CDATA_START_SLASH_STAR; static final Pattern CDATA_END_SLASH_STAR; static { jsf-ri/src/main/java/com/sun/faces/renderkit/html_basic/HtmlResponseWriter.java private static final Attribute[] ATTRIBUTES = jsf-ri/src/main/java/com/sun/faces/renderkit/html_basic/ImageRenderer.java private static final Attribute[] ATTRIBUTES = jsf-ri/src/main/java/com/sun/faces/renderkit/html_basic/LabelRenderer.java private static final Attribute[] ATTRIBUTES = jsf-ri/src/main/java/com/sun/faces/renderkit/html_basic/LinkRenderer.java private static final Attribute[] ATTRIBUTES = jsf-ri/src/main/java/com/sun/faces/renderkit/html_basic/MenuRenderer.java private static final Attribute[] ATTRIBUTES = jsf-ri/src/main/java/com/sun/faces/renderkit/html_basic/MessagesRenderer.java private static final Attribute[] ATTRIBUTES = jsf-ri/src/main/java/com/sun/faces/renderkit/html_basic/OutcomeTargetButtonRenderer.java private static final Attribute[] ATTRIBUTES = jsf-ri/src/main/java/com/sun/faces/renderkit/html_basic/OutcomeTargetLinkRenderer.java private static final Attribute[] ATTRIBUTES = jsf-ri/src/main/java/com/sun/faces/renderkit/html_basic/OutputLinkRenderer.java private static final Attribute[] ATTRIBUTES = jsf-ri/src/main/java/com/sun/faces/renderkit/html_basic/RadioRenderer.java jsf-ri/src/main/java/com/sun/faces/renderkit/html_basic/ScriptStyleBaseRenderer.java private static final Attribute[] ATTRIBUTES = jsf-ri/src/main/java/com/sun/faces/renderkit/html_basic/SecretRenderer.java private static final Attribute[] ATTRIBUTES = jsf-ri/src/main/java/com/sun/faces/renderkit/html_basic/SelectManyCheckboxListRenderer.java private static final Attribute[] ATTRIBUTES = jsf-ri/src/main/java/com/sun/faces/renderkit/html_basic/TableRenderer.java * static text. private static final Attribute[] INPUT_ATTRIBUTES = private static final Attribute[] OUTPUT_ATTRIBUTES = jsf-ri/src/main/java/com/sun/faces/renderkit/html_basic/TextRenderer.java private static final Attribute[] ATTRIBUTES = jsf-ri/src/main/java/com/sun/faces/renderkit/html_basic/TextareaRenderer.java jsf-ri/src/main/java/com/sun/faces/scripting/groovy/GroovyHelper.java jsf-ri/src/main/java/com/sun/faces/scripting/groovy/GroovyHelperFactory.java private static final class MojarraGroovyClassLoader extends URLClassLoader { jsf-ri/src/main/java/com/sun/faces/scripting/groovy/GroovyHelperImpl.java static { jsf-ri/src/main/java/com/sun/faces/scripting/groovy/GroovyScriptManager.java private static final Class DEFAULT_ANNOTATION_PROVIDER = jsf-ri/src/main/java/com/sun/faces/spi/AnnotationProviderFactory.java jsf-ri/src/main/java/com/sun/faces/spi/ConfigurationResourceProviderFactory.java jsf-ri/src/main/java/com/sun/faces/spi/DiscoverableInjectionProvider.java jsf-ri/src/main/java/com/sun/faces/spi/FaceletConfigResourceProvider.java jsf-ri/src/main/java/com/sun/faces/spi/FacesConfigResourceProvider.java private static final InjectionProvider NOOP_PROVIDER = private static final InjectionProvider GENERIC_WEB_PROVIDER = private static final class NoopInjectionProvider implements InjectionProvider, AnnotationScanner { jsf-ri/src/main/java/com/sun/faces/spi/InjectionProviderFactory.java private static final SerializationProvider JAVA_PROVIDER = private static final class JavaSerializationProvider jsf-ri/src/main/java/com/sun/faces/spi/SerializationProviderFactory.java jsf-ri/src/main/java/com/sun/faces/spi/ServiceFactory.java jsf-ri/src/main/java/com/sun/faces/taglib/FacesValidator.java jsf-ri/src/main/java/com/sun/faces/taglib/html_basic/ColumnTag.java jsf-ri/src/main/java/com/sun/faces/taglib/jsf_core/AbstractConverterTag.java jsf-ri/src/main/java/com/sun/faces/taglib/jsf_core/AbstractValidatorTag.java private static final long serialVersionUID = -5222351612904952740L; private static class BindingActionListener jsf-ri/src/main/java/com/sun/faces/taglib/jsf_core/ActionListenerTag.java private static final long serialVersionUID = -5815655767093677438L; private static ValueExpression CONVERTER_ID_EXPR = null; jsf-ri/src/main/java/com/sun/faces/taglib/jsf_core/ConvertDateTimeTag.java private static final long serialVersionUID = -2710405278792415110L; private static ValueExpression CONVERTER_ID_EXPR = null; jsf-ri/src/main/java/com/sun/faces/taglib/jsf_core/ConvertNumberTag.java public static class BindingConverter implements Converter, StateHolder { jsf-ri/src/main/java/com/sun/faces/taglib/jsf_core/ConverterTag.java import static com.sun.faces.config.WebConfiguration.BooleanWebContextInitParameter; private static class LoadBundleComponent extends UIComponentBase { jsf-ri/src/main/java/com/sun/faces/taglib/jsf_core/LoadBundleTag.java private static class BindingPhaseListener jsf-ri/src/main/java/com/sun/faces/taglib/jsf_core/PhaseListenerTag.java static final long serialVersionUID = 7966883942522780374L; jsf-ri/src/main/java/com/sun/faces/taglib/jsf_core/SetPropertyActionListenerTag.java jsf-ri/src/main/java/com/sun/faces/taglib/jsf_core/SubviewTag.java private static final long serialVersionUID = 1677210040390032609L; private static ValueExpression VALIDATOR_ID_EXPR = null; jsf-ri/src/main/java/com/sun/faces/taglib/jsf_core/ValidateDoubleRangeTag.java private static final long serialVersionUID = -3594596279980791500L; private static ValueExpression VALIDATOR_ID_EXPR = null; jsf-ri/src/main/java/com/sun/faces/taglib/jsf_core/ValidateLengthTag.java private static final long serialVersionUID = 292617728229736800L; private static ValueExpression VALIDATOR_ID_EXPR = null; jsf-ri/src/main/java/com/sun/faces/taglib/jsf_core/ValidateLongRangeTag.java public static class BindingValidator implements Validator, StateHolder { jsf-ri/src/main/java/com/sun/faces/taglib/jsf_core/ValidatorTag.java private static final long serialVersionUID = -212845116876281363L; private static class BindingValueChangeListener jsf-ri/src/main/java/com/sun/faces/taglib/jsf_core/ValueChangeListenerTag.java jsf-ri/src/main/java/com/sun/faces/taglib/jsf_core/ViewTag.java jsf-ri/src/main/java/com/sun/faces/util/Cache.java // this class contains static methods only. public static class ConstMap extends HashMap { jsf-ri/src/main/java/com/sun/faces/util/CollectionsUtils.java private static boolean keepWaiting = true; private static int curDepth = 0; * loop, sleeping until the static var keepWaiting is set to false. The jsf-ri/src/main/java/com/sun/faces/util/DebugUtil.java jsf-ri/src/main/java/com/sun/faces/util/ExpiringConcurrentCache.java jsf-ri/src/main/java/com/sun/faces/util/FacesLogger.java static private final int MAX_BYTES_PER_CHAR = 10; static { static private char[][] sISO8859_1_Entities = new char[][]{ static private char _LAST_EMPTY_ELEMENT_START = 'p'; static { private static class MyByteArrayOutputStream extends ByteArrayOutputStream { jsf-ri/src/main/java/com/sun/faces/util/HtmlUtils.java jsf-ri/src/main/java/com/sun/faces/util/MessageUtils.java jsf-ri/src/main/java/com/sun/faces/util/MojarraThreadFactory.java static int DEFAULT_INITIAL_CAPACITY = 16; static final int MAXIMUM_CAPACITY = 1 << 30; static final float DEFAULT_LOAD_FACTOR = 0.75f; static final int DEFAULT_SEGMENTS = 16; static final int MAX_SEGMENTS = 1 << 16; // slightly conservative static final int RETRIES_BEFORE_LOCK = 2; static final class HashEntry { static final class Segment extends ReentrantLock { jsf-ri/src/main/java/com/sun/faces/util/MultiKeyConcurrentHashMap.java private static final class MetaData { jsf-ri/src/main/java/com/sun/faces/util/ReflectionUtils.java static { jsf-ri/src/main/java/com/sun/faces/util/RequestStateManager.java jsf-ri/src/main/java/com/sun/faces/util/Timer.java private static boolean unitTestModeEnabled = false; jsf-ri/src/main/java/com/sun/faces/util/Util.java "jsf.core.web.injection.method_not_static", jsf-ri/src/main/java/com/sun/faces/vendor/WebContainerInjectionProvider.java jsf-tools/src/main/java/com/sun/faces/ant/AttributeManagerGenTask.java jsf-tools/src/main/java/com/sun/faces/ant/ComponentGenTask.java jsf-tools/src/main/java/com/sun/faces/ant/FaceletsTLDGenTask.java jsf-tools/src/main/java/com/sun/faces/ant/RenderkitDocGenTask.java jsf-tools/src/main/java/com/sun/faces/ant/TaglibGenTask.java private static class Resolver extends DefaultHandler { jsf-tools/src/main/java/com/sun/faces/ant/ValidateTask.java private static class JsfEntityResolver extends DefaultHandler { private static class JsfErrorHandler implements ErrorHandler { jsf-tools/src/main/java/com/sun/faces/config/DigesterFactory.java jsf-tools/src/main/java/com/sun/faces/config/beans/FacesConfigBean.java jsf-tools/src/main/java/com/sun/faces/config/beans/RenderKitBean.java jsf-tools/src/main/java/com/sun/faces/config/rules/ApplicationRule.java jsf-tools/src/main/java/com/sun/faces/config/rules/AttributeRule.java jsf-tools/src/main/java/com/sun/faces/config/rules/ComponentRule.java jsf-tools/src/main/java/com/sun/faces/config/rules/ConverterRule.java jsf-tools/src/main/java/com/sun/faces/config/rules/DescriptionRule.java jsf-tools/src/main/java/com/sun/faces/config/rules/DisplayNameRule.java jsf-tools/src/main/java/com/sun/faces/config/rules/FacesConfigRule.java jsf-tools/src/main/java/com/sun/faces/config/rules/FacesConfigRuleSet.java jsf-tools/src/main/java/com/sun/faces/config/rules/FactoryRule.java jsf-tools/src/main/java/com/sun/faces/config/rules/FeatureRule.java jsf-tools/src/main/java/com/sun/faces/config/rules/IconRule.java jsf-tools/src/main/java/com/sun/faces/config/rules/LifecycleRule.java jsf-tools/src/main/java/com/sun/faces/config/rules/ListEntriesRule.java jsf-tools/src/main/java/com/sun/faces/config/rules/LocaleConfigRule.java static { jsf-tools/src/main/java/com/sun/faces/config/rules/ManagedBeanRule.java jsf-tools/src/main/java/com/sun/faces/config/rules/ManagedPropertyRule.java jsf-tools/src/main/java/com/sun/faces/config/rules/MapEntriesRule.java jsf-tools/src/main/java/com/sun/faces/config/rules/MapEntryRule.java jsf-tools/src/main/java/com/sun/faces/config/rules/NavigationCaseRule.java jsf-tools/src/main/java/com/sun/faces/config/rules/NavigationRuleRule.java jsf-tools/src/main/java/com/sun/faces/config/rules/PropertyRule.java jsf-tools/src/main/java/com/sun/faces/config/rules/ReferencedBeanRule.java jsf-tools/src/main/java/com/sun/faces/config/rules/RenderKitRule.java jsf-tools/src/main/java/com/sun/faces/config/rules/RendererRule.java jsf-tools/src/main/java/com/sun/faces/config/rules/ResourceBundleRule.java jsf-tools/src/main/java/com/sun/faces/config/rules/ValidatorRule.java static { static { protected static class CodeWriter extends BufferedWriter { jsf-tools/src/main/java/com/sun/faces/generate/AbstractGenerator.java jsf-tools/src/main/java/com/sun/faces/generate/AttributeManagerGenerator.java static { static { jsf-tools/src/main/java/com/sun/faces/generate/GeneratorUtil.java // Initialize all per-class static variables jsf-tools/src/main/java/com/sun/faces/generate/HtmlComponentGenerator.java jsf-tools/src/main/java/com/sun/faces/generate/HtmlTaglib12Generator.java jsf-tools/src/main/java/com/sun/faces/generate/HtmlTaglib21Generator.java jsf-tools/src/main/java/com/sun/faces/generate/JspTLD12Generator.java static { jsf-tools/src/main/java/com/sun/faces/generate/JspTLD21Generator.java protected static class XMLWriter extends OutputStreamWriter { private static final int NUM_COMMENT_CHARS = 10; jsf-tools/src/main/java/com/sun/faces/generate/JspTLDGenerator.java static { static { jsf-tools/src/main/java/com/sun/faces/generate/JspToFaceletsTLD21Generator.java static { jsf-tools/src/main/java/com/sun/faces/generate/PropertyManager.java // copy the static files to the output area jsf-tools/src/main/java/com/sun/faces/generate/RenderKitSpecificationGenerator.java protected static File libDir = null; protected static File modulesDir = null; protected static Version version = null; protected static boolean printUsageCalled = false; static { jsf-tools/src/main/java/com/sun/faces/tools/GlassfishUpdater.java import static javax.tools.JavaFileObject.Kind.CLASS; jsf-tools/src/main/java/com/sun/faces/tools/StripClassesForApiJar.java * Various static utility methods. jsf-tools/src/main/java/com/sun/faces/util/ToolsUtil.java