* @return parent absolute path and node relative path names.
*/
protected String[] split(String nodeName) throws ConfigurationException {
int index = nodeName.lastIndexOf("/");
if (index < 0) {
throw new ConfigurationException(getClass().getName(),
"The node name must be absolute path: " + nodeName);
}
if (nodeName.equals("/")) { // root node
return new String[] {
EMPTY_STRING, EMPTY_STRING};
}
if (index == nodeName.length() - 1) {
throw new ConfigurationException(getClass().getName(),
"The node name must not end with /: " + nodeName);
}
String parentName = nodeName.substring(0, index);
if (parentName.length() == 0) {