Yep, exactly. -- Adam
On 7/20/06, Matthias Wessendorf <[EMAIL PROTECTED]> wrote:
> 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
