throw new ArgeoException("Query returned more than one node.");
return node;
}
+
+ public static String removeForbiddenCharacters(String str){
+ return str.replace('[', '_').replace(']', '_')
+ .replace('/', '_').replace('*', '_');
+
+ }
public static String parentPath(String path) {
if (path.equals("/"))
}
+ public static String hostAsPath(String host) {
+ // TODO : inverse order of the elements (to have org/argeo/test IO
+ // test/argeo/org
+ return host.replace('.', '/');
+ }
+
public static String lastPathElement(String path) {
if (path.charAt(path.length() - 1) == '/')
throw new ArgeoException("Path " + path + " cannot end with '/'");
int index = path.lastIndexOf('/');
- if (index <= 0)
+ if (index < 0)
throw new ArgeoException("Cannot find last path element for "
+ path);
return path.substring(index + 1);
// Then output the properties
PropertyIterator properties = node.getProperties();
+ //log.debug("Property are : ");
+
while (properties.hasNext()) {
Property property = properties.nextProperty();
if (property.getDefinition().isMultiple()) {