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. 
 
 - 
 
 -