public class ValueRecord extends java.lang.Object implements ValueNode
Constructor and Description |
---|
ValueRecord(java.lang.String name) |
ValueRecord(java.lang.String name,
java.util.List<ValueNode> children) |
ValueRecord(java.lang.String name,
simudyne.core.schema.Subtype subtype) |
ValueRecord(java.lang.String name,
simudyne.core.schema.Subtype subtype,
java.util.List<ValueNode> children) |
Modifier and Type | Method and Description |
---|---|
ValueRecord |
add(ValueNode node) |
ValueRecord |
addAll(java.util.Collection<ValueNode> nodes) |
<T> ValueRecord |
addField(java.lang.String name,
T value) |
ValueRecord |
copy(java.util.List<ValueNode> nodes) |
ValueRecord |
copy(java.lang.String name) |
boolean |
equals(java.lang.Object o) |
java.util.List<ValueNode> |
getChildren() |
java.lang.String |
getName() |
simudyne.core.schema.Subtype |
getSubtype() |
int |
hashCode() |
boolean |
isRecord() |
ValueRecord |
merge(ValueRecord record) |
public ValueRecord(java.lang.String name, simudyne.core.schema.Subtype subtype, java.util.List<ValueNode> children)
public ValueRecord(java.lang.String name, simudyne.core.schema.Subtype subtype)
public ValueRecord(java.lang.String name, java.util.List<ValueNode> children)
public ValueRecord(java.lang.String name)
public ValueRecord add(ValueNode node)
public ValueRecord copy(java.util.List<ValueNode> nodes)
public ValueRecord copy(java.lang.String name)
public <T> ValueRecord addField(java.lang.String name, T value)
public ValueRecord addAll(java.util.Collection<ValueNode> nodes)
public ValueRecord merge(ValueRecord record)
public java.util.List<ValueNode> getChildren()
public simudyne.core.schema.Subtype getSubtype()
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object