Package io.permazen.core
Class ComplexField<T>
java.lang.Object
io.permazen.core.SchemaItem
io.permazen.core.Field<T>
io.permazen.core.ComplexField<T>
- Type Parameters:
T
- Java type for the field's values
- Direct Known Subclasses:
CollectionField
,MapField
A complex
Field
, such as a collection or map field.-
Method Summary
Modifier and TypeMethodDescriptionabstract List<? extends SimpleField<?>>
Get the sub-field(s) associated with this instance, ordered according to their meaning.Methods inherited from class io.permazen.core.Field
getFullName, getKey, getObjType, getTypeToken, getValue, hasDefaultValue, visit
Methods inherited from class io.permazen.core.SchemaItem
getName, getSchema, getSchemaId, getStorageId, toString
-
Method Details
-
getSubFields
Get the sub-field(s) associated with this instance, ordered according to their meaning.- Returns:
- unmodifiable list of simple fields
-