}
if (node.hasProperty("url")) {
setUrl(node.getProperty("url").getString());
}
if (node.hasProperty("indexedParameters")) {
JcrValue values[] = node.getProperty("indexedParameters").getValues();
getParameters().clearIndexed();
for (int i = 0; i < values.length; ++i) {
getParameters().set(i, values[i].getString());
}
}
if (node.hasNode("parameter")) {
getParameters().clearNamed();
JcrNodeIterator i = node.getNodes("parameter");
while (i.hasNext()) {
BrixNode n = (BrixNode) i.nextNode();
if (n.hasProperty("key") && n.hasProperty("values")) {
String key = n.getProperty("key").getString();
JcrValue values[] = n.getProperty("values").getValues();
for (JcrValue v : values) {
getParameters().set(key, v.getString());
}
}
}