org.simantics.databoard.util
Class URIUtil

java.lang.Object
  extended by org.simantics.databoard.util.URIUtil

public final class URIUtil
extends java.lang.Object

Simantics URI and identifier escape specification.

Author:
Hannu Niemistö

Constructor Summary
URIUtil()
           
 
Method Summary
static java.lang.String decode(byte[] bytes, byte escapeChar, boolean identifier)
           
static java.lang.String decodeIdentifier(java.lang.String str)
           
static java.lang.String decodeURI(java.lang.String str)
           
static byte[] encode(java.lang.String str, byte escapeChar, boolean identifier)
           
static java.lang.String encodeIdentifier(java.lang.String str)
           
static java.lang.String encodeURI(java.lang.String str)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

URIUtil

public URIUtil()
Method Detail

encode

public static byte[] encode(java.lang.String str,
                            byte escapeChar,
                            boolean identifier)
                     throws java.io.UnsupportedEncodingException
Throws:
java.io.UnsupportedEncodingException

encodeURI

public static java.lang.String encodeURI(java.lang.String str)

encodeIdentifier

public static java.lang.String encodeIdentifier(java.lang.String str)

decode

public static java.lang.String decode(byte[] bytes,
                                      byte escapeChar,
                                      boolean identifier)

decodeURI

public static java.lang.String decodeURI(java.lang.String str)

decodeIdentifier

public static java.lang.String decodeIdentifier(java.lang.String str)