@Test public void toObjectValue() { ListValue lv = PropertyValue.createList("foo"); lv.addList().addValue("a"); ObjectValue ov = lv.toObjectValue(); assertThat(ov).isNotNull(); assertThat(ov.getKey()).isEqualTo(lv.getKey()); assertThat(ov.getValue("[0]")).isNotNull(); assertThat(ov.getValue("[0]")).isEqualTo("List: [a]"); }
@Override public ObjectValue toObjectValue(){ ObjectValue object = new ObjectValue(getKey()); object.setParent(getParent()); object.setMeta(getMeta()); object.setVersion(getVersion()); int index = 0; for(PropertyValue val: list){ object.setPropertyValue(val.deepClone().setKey(val.getKey())); index++; } return object; }
ListValue extends PropertyValue { @Override public ObjectValue toObjectValue(){ ObjectValue object = new ObjectValue(getKey()); object.setParent(getParent()); object.setMeta(getMeta()); object.setVersion(getVersion()); int index = 0; for(PropertyValue val: list){ object.setPropertyValue(val.deepClone().setKey(val.getKey())); index++; } return object; } }
ListValue extends PropertyValue { @Override public ObjectValue toObjectValue(){ ObjectValue object = new ObjectValue(getKey()); object.setParent(getParent()); object.setMeta(getMeta()); object.setVersion(getVersion()); int index = 0; for(PropertyValue val: list){ object.setPropertyValue(val.deepClone().setKey(val.getKey())); index++; } return object; } ListValue(String key); }
ListValue extends PropertyValue { @Override public ObjectValue toObjectValue(){ ObjectValue object = new ObjectValue(getKey()); object.setParent(getParent()); object.setMeta(getMeta()); object.setVersion(getVersion()); int index = 0; for(PropertyValue val: list){ object.setPropertyValue(val.deepClone().setKey(val.getKey())); index++; } return object; } ListValue(String key); @Override ValueType getValueType(); int getIndex(PropertyValue member); @Override int getSize(); @Override Iterator<PropertyValue> iterator(); ListValue addPropertyValue(PropertyValue value); ListValue addValue(String value); ListValue addValues(String... values); ObjectValue addObject(); ListValue addList(); String getValue(int index); PropertyValue getPropertyValue(int n); List<ObjectValue> getObjects(String name); List<ListValue> getLists(String name); List<ListValue> getLists(); List<PropertyValue> getPropertyValues(String name); @Override ObjectValue toObjectValue(); @Override ListValue toListValue(); String getValue(); @Override PropertyValue setValue(String value); @Override ListValue mutable(); @Override boolean equals(Object o); @Override int hashCode(); @Override String toString(); static ListValue from(Collection<PropertyValue> values); }
ListValue extends PropertyValue { @Override public ObjectValue toObjectValue(){ ObjectValue object = new ObjectValue(getKey()); object.setParent(getParent()); object.setMeta(getMeta()); object.setVersion(getVersion()); int index = 0; for(PropertyValue val: list){ object.setPropertyValue(val.deepClone().setKey(val.getKey())); index++; } return object; } ListValue(String key); @Override ValueType getValueType(); int getIndex(PropertyValue member); @Override int getSize(); @Override Iterator<PropertyValue> iterator(); ListValue addPropertyValue(PropertyValue value); ListValue addValue(String value); ListValue addValues(String... values); ObjectValue addObject(); ListValue addList(); String getValue(int index); PropertyValue getPropertyValue(int n); List<ObjectValue> getObjects(String name); List<ListValue> getLists(String name); List<ListValue> getLists(); List<PropertyValue> getPropertyValues(String name); @Override ObjectValue toObjectValue(); @Override ListValue toListValue(); String getValue(); @Override PropertyValue setValue(String value); @Override ListValue mutable(); @Override boolean equals(Object o); @Override int hashCode(); @Override String toString(); static ListValue from(Collection<PropertyValue> values);  }