AdfFacesContext.isPartialRequest().
I think you mean making it abstract inside of AdfFacesContext and put the code into AdfFacesContextImpl, since all method (expect getCurrentInstance() are abstract in there) -Matthias
Anyone else agree? -- Adam On 7/20/06, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote: > Author: matzew > Date: Thu Jul 20 10:51:25 2006 > New Revision: 424003 > > URL: http://svn.apache.org/viewvc?rev=424003&view=rev > Log: > Fixed ADFFACES-70; Created PartitialPageRenderingUtils and made PartialPageUtils final, since it already has a private constructor. inside isPartialReq() the method from PartitialPageRenderingUtils clazz is used > > Added: > incubator/adffaces/trunk/adf-faces/adf-faces-api/src/main/java/org/apache/myfaces/adf/util/PartitialPageRenderingUtils.java (with props) > > Added: incubator/adffaces/trunk/adf-faces/adf-faces-api/src/main/java/org/apache/myfaces/adf/util/PartitialPageRenderingUtils.java > URL: http://svn.apache.org/viewvc/incubator/adffaces/trunk/adf-faces/adf-faces-api/src/main/java/org/apache/myfaces/adf/util/PartitialPageRenderingUtils.java?rev=424003&view=auto > ============================================================================== > --- incubator/adffaces/trunk/adf-faces/adf-faces-api/src/main/java/org/apache/myfaces/adf/util/PartitialPageRenderingUtils.java (added) > +++ incubator/adffaces/trunk/adf-faces/adf-faces-api/src/main/java/org/apache/myfaces/adf/util/PartitialPageRenderingUtils.java Thu Jul 20 10:51:25 2006 > @@ -0,0 +1,61 @@ > +/* > + * Copyright 2006 The Apache Software Foundation. > + * > + * Licensed under the Apache License, Version 2.0 (the "License"); > + * you may not use this file except in compliance with the License. > + * You may obtain a copy of the License at > + * > + * http://www.apache.org/licenses/LICENSE-2.0 > + * > + * Unless required by applicable law or agreed to in writing, software > + * distributed under the License is distributed on an "AS IS" BASIS, > + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. > + * See the License for the specific language governing permissions and > + * limitations under the License. > + */ > +package org.apache.myfaces.adf.util; > + > +import java.util.Map; > + > +import javax.faces.context.FacesContext; > + > +/** > + * Utility methods for Renderers which support partial page rendering. > + * <p> > + * @author The Apache Trinidad Podling > + */ > +public final class PartitialPageRenderingUtils > +{ > + > + private PartitialPageRenderingUtils() > + { > + > + } > + > + /** > + * Utility method to indicate if this current HTTP request is a > + * partial page rendering request. > + * > + * @param context the <code>FacesContext</code> object for > + * the request we are processing > + * @return is this request a PPR request? > + */ > + public static boolean isPartialRequest(FacesContext context) > + { > + Map requestMap = context.getExternalContext().getRequestMap(); > + if (Boolean.TRUE.equals(requestMap.get(_PARTIAL_KEY))) > + return true; > + > + Map parameters = context.getExternalContext().getRequestParameterMap(); > + if ("true".equals(parameters.get("partial"))) > + return true; > + > + return false; > + } > + > + /* > + * key, used for the PPR feature, inside the internal API. > + */ > + private static final String _PARTIAL_KEY = > + "org.apache.myfaces.adfinternal.ForcedPartialRequest"; > +} > \ No newline at end of file > > Propchange: incubator/adffaces/trunk/adf-faces/adf-faces-api/src/main/java/org/apache/myfaces/adf/util/PartitialPageRenderingUtils.java > ------------------------------------------------------------------------------ > svn:eol-style = native > > Propchange: incubator/adffaces/trunk/adf-faces/adf-faces-api/src/main/java/org/apache/myfaces/adf/util/PartitialPageRenderingUtils.java > ------------------------------------------------------------------------------ > svn:keywords = Date Author Id Revision HeadURL > > >
-- Matthias Wessendorf further stuff: blog: http://jroller.com/page/mwessendorf mail: mwessendorf-at-gmail-dot-com