blob: 507ee18e8c6ac80dca78bc10ba9a71dc7791f261 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
package org.msgpack.schema;
import java.util.Map;
import java.lang.reflect.Field;
public final class GenericFieldSchema extends FieldSchema {
public GenericFieldSchema(String name, Schema type)
{
super(name, type);
}
@Override
public Object getFieldValue(Object obj)
{
return ((Map)obj).get(getName());
}
@Override
@SuppressWarnings("unchecked")
public void setFieldValue(Object obj, Object value)
{
((Map)obj).put(getName(), value);
}
}
|