- All Superinterfaces:
AliasAccessor
,ChildrenAccessor<Schema[]>
,DescriptionAccessor
,Map<String,
,Object> TypeAccessor
- All Known Implementing Classes:
AbstractSchema
public interface Schema
extends Map<String,Object>, ChildrenAccessor<Schema[]>, TypeAccessor, AliasAccessor, DescriptionAccessor
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.refcodes.mixin.AliasAccessor
AliasAccessor.AliasBuilder<B extends AliasAccessor.AliasBuilder<B>>, AliasAccessor.AliasMutator, AliasAccessor.AliasProperty
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 org.refcodes.mixin.DescriptionAccessor
DescriptionAccessor.DescriptionBuilder<B extends DescriptionAccessor.DescriptionBuilder<B>>, DescriptionAccessor.DescriptionMutator, DescriptionAccessor.DescriptionProperty
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
-
Field Details
-
DESCRIPTION
- See Also:
-
ALIAS
- See Also:
-
TYPE
- See Also:
-
VALUE
- See Also:
-
KEY
- See Also:
-
EXCEPTION
- See Also:
-
-
Method Details
-
getChildren
Schema[] getChildren()Retrieves the children from the children property.- Specified by:
getChildren
in interfaceChildrenAccessor<Schema[]>
- Returns:
- The children stored by the children property.
-
getAlias
Retrieves the alias from the alias property.- Specified by:
getAlias
in interfaceAliasAccessor
- Returns:
- The alias stored by the alias property.
-
getType
Retrieves the type property.- Specified by:
getType
in interfaceTypeAccessor
- Returns:
- The type stored by the property.
-
getDescription
Retrieves the description from the description property.- Specified by:
getDescription
in interfaceDescriptionAccessor
- Returns:
- The description stored by the description property.
-