com.sun.jersey.api.uri
Class UriBuilderImpl

java.lang.Object
  extended by javax.ws.rs.core.UriBuilder
      extended by com.sun.jersey.api.uri.UriBuilderImpl

public class UriBuilderImpl
extends UriBuilder

An implementaton of UriBuilder.

Author:
Paul.Sandoz@Sun.Com

Constructor Summary
UriBuilderImpl()
           
 
Method Summary
 java.net.URI build(java.lang.Object... values)
           
 java.net.URI buildFromEncoded(java.lang.Object... values)
           
 java.net.URI buildFromEncodedMap(java.util.Map<java.lang.String,? extends java.lang.Object> values)
           
 java.net.URI buildFromMap(java.util.Map<java.lang.String,? extends java.lang.Object> values)
           
 UriBuilder clone()
           
 UriBuilder fragment(java.lang.String fragment)
           
 UriBuilder host(java.lang.String host)
           
 UriBuilder matrixParam(java.lang.String name, java.lang.Object... values)
           
 UriBuilder path(java.lang.Class resource)
           
 UriBuilder path(java.lang.Class resource, java.lang.String methodName)
           
 UriBuilder path(java.lang.reflect.Method method)
           
 UriBuilder path(java.lang.String path)
           
 UriBuilder port(int port)
           
 UriBuilder queryParam(java.lang.String name, java.lang.Object... values)
           
 UriBuilder replaceMatrix(java.lang.String matrix)
           
 UriBuilder replaceMatrixParam(java.lang.String name, java.lang.Object... values)
           
 UriBuilder replacePath(java.lang.String path)
           
 UriBuilder replaceQuery(java.lang.String query)
           
 UriBuilder replaceQueryParam(java.lang.String name, java.lang.Object... values)
           
 UriBuilder scheme(java.lang.String scheme)
           
 UriBuilder schemeSpecificPart(java.lang.String ssp)
           
 UriBuilder segment(java.lang.String... segments)
           
 UriBuilder uri(java.net.URI uri)
           
 UriBuilder userInfo(java.lang.String ui)
           
 
Methods inherited from class javax.ws.rs.core.UriBuilder
fromPath, fromResource, fromUri, fromUri, newInstance
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UriBuilderImpl

public UriBuilderImpl()
Method Detail

clone

public UriBuilder clone()
Overrides:
clone in class UriBuilder

uri

public UriBuilder uri(java.net.URI uri)
Specified by:
uri in class UriBuilder

scheme

public UriBuilder scheme(java.lang.String scheme)
Specified by:
scheme in class UriBuilder

schemeSpecificPart

public UriBuilder schemeSpecificPart(java.lang.String ssp)
Specified by:
schemeSpecificPart in class UriBuilder

userInfo

public UriBuilder userInfo(java.lang.String ui)
Specified by:
userInfo in class UriBuilder

host

public UriBuilder host(java.lang.String host)
Specified by:
host in class UriBuilder

port

public UriBuilder port(int port)
Specified by:
port in class UriBuilder

replacePath

public UriBuilder replacePath(java.lang.String path)
Specified by:
replacePath in class UriBuilder

path

public UriBuilder path(java.lang.String path)
Specified by:
path in class UriBuilder

path

public UriBuilder path(java.lang.Class resource)
Specified by:
path in class UriBuilder

path

public UriBuilder path(java.lang.Class resource,
                       java.lang.String methodName)
Specified by:
path in class UriBuilder

path

public UriBuilder path(java.lang.reflect.Method method)
Specified by:
path in class UriBuilder

segment

public UriBuilder segment(java.lang.String... segments)
                   throws java.lang.IllegalArgumentException
Specified by:
segment in class UriBuilder
Throws:
java.lang.IllegalArgumentException

replaceMatrix

public UriBuilder replaceMatrix(java.lang.String matrix)
Specified by:
replaceMatrix in class UriBuilder

matrixParam

public UriBuilder matrixParam(java.lang.String name,
                              java.lang.Object... values)
Specified by:
matrixParam in class UriBuilder

replaceMatrixParam

public UriBuilder replaceMatrixParam(java.lang.String name,
                                     java.lang.Object... values)
Specified by:
replaceMatrixParam in class UriBuilder

replaceQuery

public UriBuilder replaceQuery(java.lang.String query)
Specified by:
replaceQuery in class UriBuilder

queryParam

public UriBuilder queryParam(java.lang.String name,
                             java.lang.Object... values)
Specified by:
queryParam in class UriBuilder

replaceQueryParam

public UriBuilder replaceQueryParam(java.lang.String name,
                                    java.lang.Object... values)
Specified by:
replaceQueryParam in class UriBuilder

fragment

public UriBuilder fragment(java.lang.String fragment)
Specified by:
fragment in class UriBuilder

buildFromMap

public java.net.URI buildFromMap(java.util.Map<java.lang.String,? extends java.lang.Object> values)
Specified by:
buildFromMap in class UriBuilder

buildFromEncodedMap

public java.net.URI buildFromEncodedMap(java.util.Map<java.lang.String,? extends java.lang.Object> values)
                                 throws java.lang.IllegalArgumentException,
                                        UriBuilderException
Specified by:
buildFromEncodedMap in class UriBuilder
Throws:
java.lang.IllegalArgumentException
UriBuilderException

build

public java.net.URI build(java.lang.Object... values)
Specified by:
build in class UriBuilder

buildFromEncoded

public java.net.URI buildFromEncoded(java.lang.Object... values)
Specified by:
buildFromEncoded in class UriBuilder


Copyright © 2010 Sun Microsystems, Inc. All Rights Reserved.