@Beta public class UnionValueOptionContext extends Object
Constructor and Description |
---|
UnionValueOptionContext(Class<?> unionType,
Class<?> valueType,
Method getter,
org.opendaylight.yangtools.concepts.Codec<Object,Object> codec)
Prepare union as binding object and codec for this object, make a direct method handle of getting union
type and constructor of union type for initializing it.
|
Modifier and Type | Method and Description |
---|---|
Object |
deserializeUnion(Object input)
Deserialize input object via prepared codec for invoking new object of union as binding.
|
boolean |
equals(Object obj) |
int |
hashCode() |
Object |
serialize(Object input)
Serialize input based on prepared codec.
|
public UnionValueOptionContext(Class<?> unionType, Class<?> valueType, Method getter, org.opendaylight.yangtools.concepts.Codec<Object,Object> codec)
unionType
- - union as binding objectvalueType
- - returned type of uniongetter
- - method for getting union typecodec
- - codec for serialize/deserialize type of unionpublic Object serialize(Object input)
input
- - object to serializepublic Object deserializeUnion(Object input)
input
- - input object for deserializingCopyright © 2019 OpenDaylight. All rights reserved.