org.mobicents.xcap.client.uri
Class UriBuilder

java.lang.Object
  extended by org.mobicents.xcap.client.uri.UriBuilder

public class UriBuilder
extends java.lang.Object

Author:
martins

Constructor Summary
UriBuilder()
           
 
Method Summary
 java.lang.String getDocumentSelector()
           
 java.lang.String getElementSelector()
           
 java.lang.String getNamespaceBindings()
           
 java.lang.String getSchemeAndAuthority()
           
 java.lang.String getTerminalSelector()
           
 java.lang.String getXcapRoot()
           
 UriBuilder setDocumentSelector(java.lang.String documentSelector)
           
 UriBuilder setElementSelector(java.lang.String elementSelector)
           
 UriBuilder setNamespaceBindings(java.lang.String namespaceBindings)
           
 UriBuilder setSchemeAndAuthority(java.lang.String schemeAndAuthority)
           
 UriBuilder setTerminalSelector(java.lang.String terminalSelector)
           
 UriBuilder setXcapRoot(java.lang.String xcapRoot)
           
 java.net.URI toURI()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

UriBuilder

public UriBuilder()
Method Detail

getSchemeAndAuthority

public java.lang.String getSchemeAndAuthority()
Returns:
the schemeAndAuthority

setSchemeAndAuthority

public UriBuilder setSchemeAndAuthority(java.lang.String schemeAndAuthority)
Parameters:
schemeAndAuthority - the schemeAndAuthority to set

getXcapRoot

public java.lang.String getXcapRoot()
Returns:
the xcapRoot

setXcapRoot

public UriBuilder setXcapRoot(java.lang.String xcapRoot)
                       throws java.lang.IllegalArgumentException
Parameters:
xcapRoot - the xcapRoot to set, must end with /
Returns:
Throws:
java.lang.IllegalArgumentException - if xcap root ends with /

getDocumentSelector

public java.lang.String getDocumentSelector()
Returns:
the documentSelector

setDocumentSelector

public UriBuilder setDocumentSelector(java.lang.String documentSelector)
                               throws java.lang.IllegalArgumentException
Parameters:
documentSelector - the documentSelector to set, must not start with /
Returns:
Throws:
java.lang.IllegalArgumentException - if documentSelector starts with /

getElementSelector

public java.lang.String getElementSelector()
Returns:
the elementSelector

setElementSelector

public UriBuilder setElementSelector(java.lang.String elementSelector)
                              throws java.lang.IllegalArgumentException
Parameters:
elementSelector - the elementSelector to set, must not start with /
Returns:
Throws:
java.lang.IllegalArgumentException - if elementSelector starts with /

getTerminalSelector

public java.lang.String getTerminalSelector()
Returns:
the terminalSelector

setTerminalSelector

public UriBuilder setTerminalSelector(java.lang.String terminalSelector)
                               throws java.lang.IllegalArgumentException
Parameters:
terminalSelector - the terminalSelector to set
Returns:
Throws:
java.lang.IllegalArgumentException - if terminalSelector starts with /

getNamespaceBindings

public java.lang.String getNamespaceBindings()
Returns:
the namespaceBindings

setNamespaceBindings

public UriBuilder setNamespaceBindings(java.lang.String namespaceBindings)
                                throws java.lang.IllegalArgumentException
Parameters:
namespaceBindings - the namespaceBindings to set, must not start with ?
Returns:
Throws:
java.lang.IllegalArgumentException - if namespaceBindings starts with ?

toURI

public java.net.URI toURI()
                   throws java.net.URISyntaxException
Throws:
java.net.URISyntaxException


Copyright © 2011. All Rights Reserved.