- Type Parameters:
S
- The actual type of theSchema
being implemented (usually an implementedSchema
does not require any type parameters any more).
- All Superinterfaces:
ChildrenAccessor<Schema<S>[]>
,Map<String,
,Object> TypeAccessor
- All Known Implementing Classes:
AbstractSchema
public interface Schema<S extends Schema<S>>
extends Map<String,Object>, ChildrenAccessor<Schema<S>[]>, TypeAccessor
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.refcodes.mixin.ChildrenAccessor
ChildrenAccessor.ChildrenBuilder<T,
B extends ChildrenAccessor.ChildrenBuilder<T, B>>, ChildrenAccessor.ChildrenMutator<T>, ChildrenAccessor.ChildrenProperty<T> Nested classes/interfaces inherited from interface java.util.Map
Map.Entry<K extends Object,
V extends Object> Nested classes/interfaces inherited from interface org.refcodes.mixin.TypeAccessor
TypeAccessor.TypeBuilder<T,
B extends TypeAccessor.TypeBuilder<T, B>>, TypeAccessor.TypeMutator<T>, TypeAccessor.TypeProperty<T> -
Field Summary
-
Method Summary
Methods inherited from interface java.util.Map
clear, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, equals, forEach, get, getOrDefault, hashCode, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values
Methods inherited from interface org.refcodes.mixin.TypeAccessor
getType
-
Field Details
-
DESCRIPTION
- See Also:
-
ALIAS
- See Also:
-
TYPE
- See Also:
-
VALUE
- See Also:
-
-
Method Details
-
getChildren
S[] getChildren()Retrieves the children from the children property.- Specified by:
getChildren
in interfaceChildrenAccessor<S extends Schema<S>>
- Returns:
- The children stored by the children property.
-