in src/main/java/org/ini4j/spi/RegEscapeTool.java [41:76]
public TypeValuesPair decode(String raw)
{
Type type = type(raw);
String value = (type == Type.REG_SZ) ? unquote(raw) : raw.substring(type.toString().length() + 1);
String[] values;
switch (type)
{
case REG_EXPAND_SZ:
case REG_MULTI_SZ:
value = bytes2string(binary(value));
break;
case REG_DWORD:
value = String.valueOf(Long.parseLong(value, HEX_RADIX));
break;
case REG_SZ:
break;
default:
break;
}
if (type == Type.REG_MULTI_SZ)
{
values = splitMulti(value);
}
else
{
values = new String[] { value };
}
return new TypeValuesPair(type, values);
}