getNodeModel().setObject(null);
}
}
public void save(BrixNode node) {
BrixNode brixNode = (BrixNode) node;
brixNode.setHidden(true);
node.setProperty("type", getType().toString());
node.setProperty("url", getUrl());
node.setProperty("node", getNodeModel().getObject());
if (parameters != null) {
if (parameters.getIndexedCount() > 0) {
String array[] = new String[parameters.getIndexedCount()];
for (int i = 0; i < array.length; ++i) {
array[i] = parameters.get(i).toString();
}
node.setProperty("indexedParameters", array);
}
if (parameters.getNamedKeys().size() > 0) {
for (String s : parameters.getNamedKeys()) {
BrixNode param = (BrixNode) node.addNode("parameter", "nt:unstructured");
param.setProperty("key", s);
List<StringValue> values = parameters.getValues(s);
String valuesArray[] = new String[values.size()];
for (int i = 0; i < valuesArray.length; ++i) {
valuesArray[i] = values.get(i).toString();
}
param.setProperty("values", valuesArray);
}
}
}
}