Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
  //
  //  ========================================================================
  //  Copyright (c) 1995-2012 Mort Bay Consulting Pty. Ltd.
  //  ------------------------------------------------------------------------
  //  All rights reserved. This program and the accompanying materials
  //  are made available under the terms of the Eclipse Public License v1.0
  //  and Apache License v2.0 which accompanies this distribution.
  //
  //      The Eclipse Public License is available at
 //      http://www.eclipse.org/legal/epl-v10.html
 //
 //      The Apache License v2.0 is available at
 //      http://www.opensource.org/licenses/apache2.0.php
 //
 //  You may elect to redistribute this code under either of these licenses.
 //  ========================================================================
 //
 
 package org.eclipse.jetty.http;
 
 
 
 public class EncodedHttpURI extends HttpURI
 {
     private final String _encoding;
     
     public EncodedHttpURI(String encoding)
     {
         super();
          = encoding;
     }
     
     
     @Override
     public String getScheme()
     {
         if (==)
             return null;
         int l=-;
         if (l==5 && 
             []=='h' && 
             [+1]=='t' && 
             [+2]=='t' && 
             [+3]=='p' )
             return .;
         if (l==6 && 
             []=='h' && 
             [+1]=='t' && 
             [+2]=='t' && 
             [+3]=='p' && 
             [+4]=='s' )
             return .;
         
         return StringUtil.toString(,,--1,);
     }
     
     @Override
     public String getAuthority()
     {
         if (==)
             return null;
         return StringUtil.toString(,,-,);
     }
     
     @Override
     public String getHost()
     {
         if (==)
             return null;
         return StringUtil.toString(,,-,);
     }
     
     @Override
     public int getPort()
     {
         if (==)
             return -1;
         return TypeUtil.parseInt(+1, --1,10);
     }
     
     @Override
     public String getPath()
     {
         if (==)
             return null;
         return StringUtil.toString(,,-,);
     }
     
     @Override
     public String getDecodedPath()
     {
         if (==)
            return null;
        return URIUtil.decodePath(,,-);
    }
    
    @Override
    public String getPathAndParam()
    {
        if (==)
            return null;
        return StringUtil.toString(,,-,);
    }
    
    @Override
    public String getCompletePath()
    {
        if (==)
            return null;
        return StringUtil.toString(,,-,);
    }
    
    @Override
    public String getParam()
    {
        if (==)
            return null;
        return StringUtil.toString(,+1,--1,);
    }
    
    @Override
    public String getQuery()
    {
        if (==)
            return null;
        return StringUtil.toString(,+1,--1,);
    }
    
    @Override
    public boolean hasQuery()
    {
        return (>);
    }
    
    @Override
    public String getFragment()
    {
        if (==)
            return null;
        return StringUtil.toString(,+1,--1,);
    }
    @Override
    public void decodeQueryTo(MultiMap parameters
    {
        if (==)
            return;
        UrlEncoded.decodeTo(StringUtil.toString(,+1,--1,),parameters,);
    }
    @Override
    public void decodeQueryTo(MultiMap parametersString encoding
        throws UnsupportedEncodingException
    {
        if (==)
            return;
       
        if (encoding==null)
            encoding=;
        UrlEncoded.decodeTo(StringUtil.toString(,+1,--1,encoding),parameters,encoding);
    }
    
    @Override
    public String toString()
    {
        if (==null)
            = StringUtil.toString(,,-,);
        return ;
    }
    
    public void writeTo(Utf8StringBuffer buf)
    {
        buf.getStringBuffer().append(toString());
    }
    
New to GrepCode? Check out our FAQ X