org.sblim.cimclient.internal.uri
Class URI

java.lang.Object
  extended by org.sblim.cimclient.internal.uri.URI

public class URI
extends java.lang.Object

    untypedNamespacePath        =       namespacePath
   
    untypedClassPath            =       namespacePath ":" className
    
    untypedInstancePath =       namespacePath ":" className "." key_value_pairs
    
    typedNamespacePath  =       namespacePath "/(namespace)"
   
    typedClassPath              =       namespacePath "/(class)" className
   
    typedInstancePath   =       namespacePath "/(instance)" className "." typed_key_value_pairs
 


Method Summary
 java.lang.String getClassName()
          getClassName
 java.lang.String getHost()
          getHost Userinfo is attached if exists.
 KeyValuePairs getKeyValuePairs()
          getKeyValuePairs
 java.lang.String getNamespaceName()
          getNamespaceName
 java.lang.String getNamespaceType()
          getNamespaceType
 java.lang.String getPort()
          getPort
 java.lang.String getUserInfo()
          getUserInfo
static URI parse(java.lang.String pUri)
          parse
static URI parseRef(URIString pUriStr, boolean pTyped)
           referenceValue = [ namespaceName ":" ] className "." untyped_key_value_pairs typed_reference_value = "(reference)" "\"" typedReferenceValue "\"" // according to Alexander we have to support instance references only typedReferenceValue = [ namespaceName ] "/(instance)" className "." typed_key_value_pairs
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Method Detail

parse

public static URI parse(java.lang.String pUri)
                 throws java.lang.IllegalArgumentException
parse

Parameters:
pUri -
Returns:
URI
Throws:
java.lang.IllegalArgumentException - if parsing failed.

parseRef

public static URI parseRef(URIString pUriStr,
                           boolean pTyped)
                    throws java.lang.IllegalArgumentException
  referenceValue                        =       [ namespaceName ":" ] className "." 
                                                                untyped_key_value_pairs
 
  typed_reference_value         =       "(reference)" "\"" typedReferenceValue "\""
  
  // according to Alexander we have to support instance references only
  typedReferenceValue   =       [ namespaceName ] "/(instance)" className "."
                                                        typed_key_value_pairs
 

Parameters:
pUriStr -
pTyped -
Returns:
URI
Throws:
java.lang.IllegalArgumentException - if parsing failed

getNamespaceType

public java.lang.String getNamespaceType()
getNamespaceType

Returns:
String or null if not set

getNamespaceName

public java.lang.String getNamespaceName()
getNamespaceName

Returns:
String or null if not set

getUserInfo

public java.lang.String getUserInfo()
getUserInfo

Returns:
String or null if not set

getHost

public java.lang.String getHost()
getHost Userinfo is attached if exists.

Returns:
String or null if not set

getPort

public java.lang.String getPort()
getPort

Returns:
String or null if not set

getClassName

public java.lang.String getClassName()
getClassName

Returns:
String or null if not set

getKeyValuePairs

public KeyValuePairs getKeyValuePairs()
getKeyValuePairs

Returns:
KeyValuePairs or null if not set

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object
See Also:
Object.toString()


Copyright © 2005, 2009 IBM Corporation. All Rights Reserved.