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 javax.ws.rs.core.UriBuilder

An implementaton of UriBuilder.

Author:
Paul.Sandoz@Sun.Com

Constructor Summary
UriBuilderImpl()
           
 
Method Summary
 URI build(Object... values)
           
 URI buildFromEncoded(Object... values)
           
 URI buildFromEncodedMap(Map<String,? extends Object> values)
           
 URI buildFromMap(Map<String,? extends Object> values)
           
 javax.ws.rs.core.UriBuilder clone()
           
 javax.ws.rs.core.UriBuilder fragment(String fragment)
           
 javax.ws.rs.core.UriBuilder host(String host)
           
 javax.ws.rs.core.UriBuilder matrixParam(String name, Object... values)
           
 javax.ws.rs.core.UriBuilder path(Class resource)
           
 javax.ws.rs.core.UriBuilder path(Class resource, String methodName)
           
 javax.ws.rs.core.UriBuilder path(Method method)
           
 javax.ws.rs.core.UriBuilder path(String path)
           
 javax.ws.rs.core.UriBuilder port(int port)
           
 javax.ws.rs.core.UriBuilder queryParam(String name, Object... values)
           
 javax.ws.rs.core.UriBuilder replaceMatrix(String matrix)
           
 javax.ws.rs.core.UriBuilder replaceMatrixParam(String name, Object... values)
           
 javax.ws.rs.core.UriBuilder replacePath(String path)
           
 javax.ws.rs.core.UriBuilder replaceQuery(String query)
           
 javax.ws.rs.core.UriBuilder replaceQueryParam(String name, Object... values)
           
 javax.ws.rs.core.UriBuilder scheme(String scheme)
           
 javax.ws.rs.core.UriBuilder schemeSpecificPart(String ssp)
           
 javax.ws.rs.core.UriBuilder segment(String... segments)
           
 javax.ws.rs.core.UriBuilder uri(URI uri)
           
 javax.ws.rs.core.UriBuilder userInfo(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 javax.ws.rs.core.UriBuilder clone()
Overrides:
clone in class javax.ws.rs.core.UriBuilder

uri

public javax.ws.rs.core.UriBuilder uri(URI uri)
Specified by:
uri in class javax.ws.rs.core.UriBuilder

scheme

public javax.ws.rs.core.UriBuilder scheme(String scheme)
Specified by:
scheme in class javax.ws.rs.core.UriBuilder

schemeSpecificPart

public javax.ws.rs.core.UriBuilder schemeSpecificPart(String ssp)
Specified by:
schemeSpecificPart in class javax.ws.rs.core.UriBuilder

userInfo

public javax.ws.rs.core.UriBuilder userInfo(String ui)
Specified by:
userInfo in class javax.ws.rs.core.UriBuilder

host

public javax.ws.rs.core.UriBuilder host(String host)
Specified by:
host in class javax.ws.rs.core.UriBuilder

port

public javax.ws.rs.core.UriBuilder port(int port)
Specified by:
port in class javax.ws.rs.core.UriBuilder

replacePath

public javax.ws.rs.core.UriBuilder replacePath(String path)
Specified by:
replacePath in class javax.ws.rs.core.UriBuilder

path

public javax.ws.rs.core.UriBuilder path(String path)
Specified by:
path in class javax.ws.rs.core.UriBuilder

path

public javax.ws.rs.core.UriBuilder path(Class resource)
Specified by:
path in class javax.ws.rs.core.UriBuilder

path

public javax.ws.rs.core.UriBuilder path(Class resource,
                                        String methodName)
Specified by:
path in class javax.ws.rs.core.UriBuilder

path

public javax.ws.rs.core.UriBuilder path(Method method)
Specified by:
path in class javax.ws.rs.core.UriBuilder

segment

public javax.ws.rs.core.UriBuilder segment(String... segments)
                                    throws IllegalArgumentException
Specified by:
segment in class javax.ws.rs.core.UriBuilder
Throws:
IllegalArgumentException

replaceMatrix

public javax.ws.rs.core.UriBuilder replaceMatrix(String matrix)
Specified by:
replaceMatrix in class javax.ws.rs.core.UriBuilder

matrixParam

public javax.ws.rs.core.UriBuilder matrixParam(String name,
                                               Object... values)
Specified by:
matrixParam in class javax.ws.rs.core.UriBuilder

replaceMatrixParam

public javax.ws.rs.core.UriBuilder replaceMatrixParam(String name,
                                                      Object... values)
Specified by:
replaceMatrixParam in class javax.ws.rs.core.UriBuilder

replaceQuery

public javax.ws.rs.core.UriBuilder replaceQuery(String query)
Specified by:
replaceQuery in class javax.ws.rs.core.UriBuilder

queryParam

public javax.ws.rs.core.UriBuilder queryParam(String name,
                                              Object... values)
Specified by:
queryParam in class javax.ws.rs.core.UriBuilder

replaceQueryParam

public javax.ws.rs.core.UriBuilder replaceQueryParam(String name,
                                                     Object... values)
Specified by:
replaceQueryParam in class javax.ws.rs.core.UriBuilder

fragment

public javax.ws.rs.core.UriBuilder fragment(String fragment)
Specified by:
fragment in class javax.ws.rs.core.UriBuilder

buildFromMap

public URI buildFromMap(Map<String,? extends Object> values)
Specified by:
buildFromMap in class javax.ws.rs.core.UriBuilder

buildFromEncodedMap

public URI buildFromEncodedMap(Map<String,? extends Object> values)
                        throws IllegalArgumentException,
                               javax.ws.rs.core.UriBuilderException
Specified by:
buildFromEncodedMap in class javax.ws.rs.core.UriBuilder
Throws:
IllegalArgumentException
javax.ws.rs.core.UriBuilderException

build

public URI build(Object... values)
Specified by:
build in class javax.ws.rs.core.UriBuilder

buildFromEncoded

public URI buildFromEncoded(Object... values)
Specified by:
buildFromEncoded in class javax.ws.rs.core.UriBuilder


Copyright © 2011 Oracle Corporation. All Rights Reserved.