public class SerializedObject extends AbstractSerializedReferenceType implements SerializedStructuralType
Constructor and Description |
---|
SerializedObject(Class<?> type) |
Modifier and Type | Method and Description |
---|---|
<T> T |
accept(ReferenceTypeVisitor<T> visitor) |
<T> T |
accept(RoleVisitor<T> visitor) |
void |
addField(SerializedField field) |
List<SerializedField> |
fields() |
Optional<SerializedField> |
getField(String name) |
List<SerializedField> |
getFields() |
List<SerializedValue> |
referencedValues() |
String |
toString() |
SerializedObject |
withFields(List<SerializedField> fields) |
SerializedObject |
withFields(SerializedField... fields) |
getId, getUsedTypes, setId, useAs
getType, inferType, satisfiesType, satisfiesType
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getId, setId, useAs
getType, getUsedTypes
public SerializedObject(Class<?> type)
public SerializedObject withFields(List<SerializedField> fields)
public SerializedObject withFields(SerializedField... fields)
public List<SerializedField> fields()
fields
in interface SerializedStructuralType
public List<SerializedField> getFields()
public Optional<SerializedField> getField(String name)
public void addField(SerializedField field)
public <T> T accept(RoleVisitor<T> visitor)
accept
in interface SerializedRole
public <T> T accept(ReferenceTypeVisitor<T> visitor)
accept
in interface SerializedReferenceType
public List<SerializedValue> referencedValues()
referencedValues
in interface SerializedValue
Copyright © 2020. All rights reserved.