org.simantics.databoard.util
Class StringUtil

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

public class StringUtil
extends java.lang.Object


Constructor Summary
StringUtil()
           
 
Method Summary
static java.lang.String escapeToFileName(java.lang.String name)
          Create escaped filename from a string
static Variant stringToVariant(java.lang.String str)
          Convert variant's string representation to variant
static java.lang.String unescapeFileName(java.lang.String filename)
          Unescape filename into string
static java.lang.String variantToString(Variant v)
          Convert variant to string
static java.lang.String variantToUserReadableString(Variant v)
          Convert variant to nice user readable string.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StringUtil

public StringUtil()
Method Detail

variantToString

public static java.lang.String variantToString(Variant v)
Convert variant to string

Parameters:
v -
Returns:
string representation

stringToVariant

public static Variant stringToVariant(java.lang.String str)
                               throws BindingException
Convert variant's string representation to variant

Parameters:
str -
Returns:
variant
Throws:
BindingException

variantToUserReadableString

public static java.lang.String variantToUserReadableString(Variant v)
Convert variant to nice user readable string. The string is not convertible back to variant without type information.

Parameters:
v -
Returns:
string representation of the variant

escapeToFileName

public static java.lang.String escapeToFileName(java.lang.String name)
Create escaped filename from a string

Parameters:
name - any string
Returns:
file compatible string

unescapeFileName

public static java.lang.String unescapeFileName(java.lang.String filename)
Unescape filename into string

Parameters:
filename -
Returns:
any string