Package com.moandjiezana.toml
Class ObjectValueWriter
- java.lang.Object
-
- com.moandjiezana.toml.ObjectValueWriter
-
- All Implemented Interfaces:
ValueWriter
class ObjectValueWriter extends java.lang.Object implements ValueWriter
-
-
Field Summary
Fields Modifier and Type Field Description (package private) static ValueWriterOBJECT_VALUE_WRITER
-
Constructor Summary
Constructors Modifier Constructor Description privateObjectValueWriter()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanWrite(java.lang.Object value)private static java.util.Set<java.lang.reflect.Field>getFields(java.lang.Class<?> cls)private static java.lang.ObjectgetFieldValue(java.lang.reflect.Field field, java.lang.Object o)booleanisPrimitiveType()private static voidremoveConstantsAndSyntheticFields(java.util.Set<java.lang.reflect.Field> fields)voidwrite(java.lang.Object value, WriterContext context)
-
-
-
Field Detail
-
OBJECT_VALUE_WRITER
static final ValueWriter OBJECT_VALUE_WRITER
-
-
Method Detail
-
canWrite
public boolean canWrite(java.lang.Object value)
- Specified by:
canWritein interfaceValueWriter
-
write
public void write(java.lang.Object value, WriterContext context)- Specified by:
writein interfaceValueWriter
-
isPrimitiveType
public boolean isPrimitiveType()
- Specified by:
isPrimitiveTypein interfaceValueWriter
-
getFields
private static java.util.Set<java.lang.reflect.Field> getFields(java.lang.Class<?> cls)
-
removeConstantsAndSyntheticFields
private static void removeConstantsAndSyntheticFields(java.util.Set<java.lang.reflect.Field> fields)
-
getFieldValue
private static java.lang.Object getFieldValue(java.lang.reflect.Field field, java.lang.Object o)
-
-