Package org.sblim.cimclient.internal.uri
Class URI
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 TypeMethodDescriptionjava.lang.String
getClassNamejava.lang.String
getHost()
getHost Userinfo is attached if exists.getKeyValuePairsjava.lang.String
getNamespaceNamejava.lang.String
getNamespaceTypejava.lang.String
getPort()
getPortjava.lang.String
getUserInfostatic URI
parse
(java.lang.String pUri) parsestatic URI
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_pairsjava.lang.String
toString()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Method Details
-
parse
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
getKeyValuePairs- Returns:
- KeyValuePairs or null if not set
-
toString
public java.lang.String toString()- Overrides:
toString
in classjava.lang.Object
- See Also:
-
Object.toString()
-