Package com.mindee.parsing.v2.field
Class DynamicField
- java.lang.Object
-
- com.mindee.parsing.v2.field.DynamicField
-
public class DynamicField extends Object
Dynamically-typed field (simple / object / list).
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
DynamicField.FieldType
Possible field kinds.
-
Constructor Summary
Constructors Constructor Description DynamicField()
DynamicField(DynamicField.FieldType type, SimpleField simpleField, ListField listField, ObjectField objectField)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected boolean
canEqual(Object other)
boolean
equals(Object o)
ListField
getListField()
Value as list field.ObjectField
getObjectField()
Value as object field.SimpleField
getSimpleField()
Value as simple field.DynamicField.FieldType
getType()
Type of the wrapped field.int
hashCode()
static DynamicField
of(ListField value)
static DynamicField
of(ObjectField value)
static DynamicField
of(SimpleField value)
String
toString()
-
-
-
Constructor Detail
-
DynamicField
public DynamicField(DynamicField.FieldType type, SimpleField simpleField, ListField listField, ObjectField objectField)
-
DynamicField
public DynamicField()
-
-
Method Detail
-
of
public static DynamicField of(SimpleField value)
-
of
public static DynamicField of(ObjectField value)
-
of
public static DynamicField of(ListField value)
-
getType
public DynamicField.FieldType getType()
Type of the wrapped field.
-
getSimpleField
public SimpleField getSimpleField()
Value as simple field.
-
getListField
public ListField getListField()
Value as list field.
-
getObjectField
public ObjectField getObjectField()
Value as object field.
-
canEqual
protected boolean canEqual(Object other)
-
-