java.lang.Object
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

    Modifier and Type
    Method
    Description
    java.lang.String
    getClassName
    java.lang.String
    getHost Userinfo is attached if exists.
    getKeyValuePairs
    java.lang.String
    getNamespaceName
    java.lang.String
    getNamespaceType
    java.lang.String
    getPort
    java.lang.String
    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
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Method Details

    • 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()