Package org.apache.jackrabbit.util
Class ISO9075
- java.lang.Object
-
- org.apache.jackrabbit.util.ISO9075
-
public class ISO9075 extends Object
Implements the encode and decode routines as specified for XML name to SQL identifier conversion in ISO 9075-14:2003.
If a charactercis not valid at a certain position in an XML 1.0 NCName it is encoded in the form: '_x' + hexValueOf(c) + '_'.
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static Stringdecode(String name)Decodes thename.static Stringencode(String name)Encodesnameas specified in ISO 9075.static StringencodePath(String path)Encodespathas specified in ISO 9075.
-
-
-
Method Detail
-
encode
public static String encode(String name)
Encodesnameas specified in ISO 9075.- Parameters:
name- theStringto encode.- Returns:
- the encoded
Stringornameif it does not need encoding.
-
encodePath
public static String encodePath(String path)
Encodespathas specified in ISO 9075. Please note that the character '[' is not encoded but rather interpreted as the start of an index in a path segment.- Parameters:
path- theStringto encode.- Returns:
- the encoded
String.
-
-