Class 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

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      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()