//============== protected void tryInitValue() { if (_value == null) { _value = new OValue(); } if (_type != ONodeType.Value) { _type = ONodeType.Value; } }
public void WriteValue(OValue val) { switch (val.type) { case OValueType.Int: WriteValue(val.getInt()); break; case OValueType.Long: WriteValue(val.getLong()); break; case OValueType.Double: WriteValue(val.getDouble()); break; case OValueType.String: WriteValue(val.getString()); break; case OValueType.Boolean: WriteValue(val.getBoolean()); break; case OValueType.DateTime: WriteValue(val.getDate()); break; case OValueType.Null: WriteValue(""); break; } }