Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  // Copyright 2004, 2005 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.tapestry.engine;
 
 import  org.apache.hivemind.util.Defense;
Implementation of org.apache.tapestry.engine.ServiceEncoding, which adds the ability to determine when the encoding has been modified.

Author(s):
Howard M. Lewis Ship
Since:
4.0
 
 public class ServiceEncodingImpl implements ServiceEncoding
 {
     protected String _servletPath;
 
     protected String _pathInfo;

    
Map of query parameter values; key is string name, value is either a string, an array of strings, or null. Could have done this with subclassing rather than delegation.
 
 
     protected final QueryParameterMap _parameters;
 
     protected boolean _modified;

    
Creates a new instance with a new map of parameters.
 
 
     public ServiceEncodingImpl(String servletPath)
     {
         this(servletPathnullnew QueryParameterMap());
     }
 
     public ServiceEncodingImpl(String servletPathQueryParameterMap parametersMap)
     {
         this(servletPathnullparametersMap);
     }
 
     public ServiceEncodingImpl(String servletPathString pathInfoQueryParameterMap parameters)
     {
         Defense.notNull(servletPath"servletPath");
         Defense.notNull(parameters"parameters");
 
          = servletPath;
          = pathInfo;
          = parameters;
     }
     
     public boolean isModified()
     {
         return ;
     }
 
     public void resetModified()
     {
          = false;
     }
 
     public String getParameterValue(String name)
     {
         return .getParameterValue(name);
     }
 
     public String[] getParameterValues(String name)
     {
         return .getParameterValues(name);
     }
 
     public void setServletPath(String servletPath)
     {
         Defense.notNull(servletPath"servletPath");
 
          = servletPath;
          = true;
     }
 
     public void setParameterValue(String nameString value)
     {
         .setParameterValue(namevalue);
 
          = true;
     }
    public void setParameterValues(String nameString[] values)
    {
        .setParameterValues(namevalues);
         = true;
    }
    public String getServletPath()
    {
        return ;
    }
    public String[] getParameterNames()
    {
        return .getParameterNames();
    }
    public String getPathInfo()
    {
        return ;
    }
    
    public void setPathInfo(String pathInfo
    {
         = pathInfo;
    }
New to GrepCode? Check out our FAQ X