setFieldValue method
Set a field's value by fieldId
. Primitive types must be "boxed" in the
appropriate object wrapper type.
Implementation
setFieldValue(int fieldID, Object? value) {
switch (fieldID) {
case SRC:
if (value == null) {
unsetSrc();
} else {
this.src = value as t_nebula.Value;
}
break;
case EDGE_TYPE:
if (value == null) {
unsetEdge_type();
} else {
this.edge_type = value as int;
}
break;
case RANKING:
if (value == null) {
unsetRanking();
} else {
this.ranking = value as int;
}
break;
case DST:
if (value == null) {
unsetDst();
} else {
this.dst = value as t_nebula.Value;
}
break;
default:
throw new ArgumentError("Field $fieldID doesn't exist!");
}
}