java.lang.Object
java.util.AbstractMap<K,V>
java.util.HashMap<String,Object>
org.refcodes.mixin.AbstractSchema<CriteriaSchema>
org.refcodes.criteria.CriteriaSchema
- All Implemented Interfaces:
Serializable,Cloneable,Map<String,,Object> org.refcodes.mixin.AliasAccessor,org.refcodes.mixin.ChildrenAccessor<org.refcodes.mixin.Schema<CriteriaSchema>[]>,org.refcodes.mixin.DescriptionAccessor,org.refcodes.mixin.Schema<CriteriaSchema>,org.refcodes.mixin.TypeAccessor,org.refcodes.mixin.ValueAccessor<Object>
public class CriteriaSchema
extends org.refcodes.mixin.AbstractSchema<CriteriaSchema>
implements org.refcodes.mixin.AliasAccessor, org.refcodes.mixin.DescriptionAccessor, org.refcodes.mixin.ValueAccessor<Object>
The purpose of a
CriteriaSchema is automatically generate
documentation of Criteria structures.- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class java.util.AbstractMap
AbstractMap.SimpleEntry<K extends Object,V extends Object>, AbstractMap.SimpleImmutableEntry<K extends Object, V extends Object> Nested classes/interfaces inherited from interface org.refcodes.mixin.AliasAccessor
org.refcodes.mixin.AliasAccessor.AliasBuilder<B extends org.refcodes.mixin.AliasAccessor.AliasBuilder<B>>, org.refcodes.mixin.AliasAccessor.AliasMutator, org.refcodes.mixin.AliasAccessor.AliasPropertyNested classes/interfaces inherited from interface org.refcodes.mixin.ChildrenAccessor
org.refcodes.mixin.ChildrenAccessor.ChildrenBuilder<T extends Object,B extends org.refcodes.mixin.ChildrenAccessor.ChildrenBuilder<T, B>>, org.refcodes.mixin.ChildrenAccessor.ChildrenMutator<T extends Object>, org.refcodes.mixin.ChildrenAccessor.ChildrenProperty<T extends Object> Nested classes/interfaces inherited from interface org.refcodes.mixin.DescriptionAccessor
org.refcodes.mixin.DescriptionAccessor.DescriptionBuilder<B extends org.refcodes.mixin.DescriptionAccessor.DescriptionBuilder<B>>, org.refcodes.mixin.DescriptionAccessor.DescriptionMutator, org.refcodes.mixin.DescriptionAccessor.DescriptionPropertyNested 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
org.refcodes.mixin.TypeAccessor.TypeBuilder<T extends Object,B extends org.refcodes.mixin.TypeAccessor.TypeBuilder<T, B>>, org.refcodes.mixin.TypeAccessor.TypeMutator<T extends Object>, org.refcodes.mixin.TypeAccessor.TypeProperty<T extends Object> Nested classes/interfaces inherited from interface org.refcodes.mixin.ValueAccessor
org.refcodes.mixin.ValueAccessor.ValueBuilder<V extends Object,B extends org.refcodes.mixin.ValueAccessor.ValueBuilder<V, B>>, org.refcodes.mixin.ValueAccessor.ValueMutator<V extends Object>, org.refcodes.mixin.ValueAccessor.ValueProperty<V extends Object> -
Field Summary
Fields inherited from interface org.refcodes.mixin.Schema
ALIAS, DESCRIPTION, KEY, TYPE, VALUE -
Constructor Summary
ConstructorsConstructorDescriptionCriteriaSchema(Class<?> aType, String aDescription) CriteriaSchema(Class<?> aType, String aDescription, Object aValue) Instantiates a newCriteriaSchema.CriteriaSchema(Class<?> aType, String aDescription, Object aValue, CriteriaSchema... aChildren) Instantiates a newCriteriaSchema.CriteriaSchema(Class<?> aType, String aAlias, String aDescription) CriteriaSchema(Class<?> aType, String aAlias, String aDescription, Object aValue) Instantiates a newCriteriaSchema.CriteriaSchema(Class<?> aType, String aAlias, String aDescription, Object aValue, CriteriaSchema... aChildren) Instantiates a newCriteriaSchema.CriteriaSchema(Class<?> aType, String aAlias, String aDescription, CriteriaSchema aChild) CriteriaSchema(Class<?> aType, String aAlias, String aDescription, CriteriaSchema... aChildren) CriteriaSchema(Class<?> aType, String aDescription, CriteriaSchema... aChildren) CriteriaSchema(CriteriaSchema aSchema) CriteriaSchema(CriteriaSchema aSchema, Class<?> aType) Instantiates a newCriteriaSchema.CriteriaSchema(CriteriaSchema aSchema, CriteriaSchema aChild) CriteriaSchema(CriteriaSchema aSchema, CriteriaSchema... aChildren) -
Method Summary
Methods inherited from class org.refcodes.mixin.AbstractSchema
getChildren, getType, toString, toStringMethods inherited from class java.util.HashMap
clear, clone, compute, computeIfAbsent, computeIfPresent, containsKey, containsValue, entrySet, forEach, get, getOrDefault, isEmpty, keySet, merge, put, putAll, putIfAbsent, remove, remove, replace, replace, replaceAll, size, valuesMethods inherited from class java.util.AbstractMap
equals, hashCodeMethods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, waitMethods 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, valuesMethods inherited from interface org.refcodes.mixin.ValueAccessor
getValueOr
-
Constructor Details
-
CriteriaSchema
-
CriteriaSchema
public CriteriaSchema(Class<?> aType, String aAlias, String aDescription, CriteriaSchema... aChildren) -
CriteriaSchema
-
CriteriaSchema
-
CriteriaSchema
Instantiates a newCriteriaSchema.- Parameters:
aType- the a typeaSchema- the a children
-
CriteriaSchema
public CriteriaSchema(Class<?> aType, String aDescription, Object aValue, CriteriaSchema... aChildren) Instantiates a newCriteriaSchema.- Parameters:
aType- the a typeaDescription- the a descriptionaValue- the a valueaChildren- the a children
-
CriteriaSchema
public CriteriaSchema(Class<?> aType, String aAlias, String aDescription, Object aValue, CriteriaSchema... aChildren) Instantiates a newCriteriaSchema.- Parameters:
aType- the a typeaAlias- the a aliasaDescription- the a descriptionaValue- the a valueaChildren- the a children
-
CriteriaSchema
Instantiates a newCriteriaSchema.- Parameters:
aType- the a typeaAlias- the a aliasaDescription- the a descriptionaValue- the a value
-
CriteriaSchema
-
CriteriaSchema
Instantiates a newCriteriaSchema.- Parameters:
aType- the a typeaDescription- the a descriptionaValue- the a value
-
CriteriaSchema
-
CriteriaSchema
-
CriteriaSchema
-
-
Method Details
-
getDescription
- Specified by:
getDescriptionin interfaceorg.refcodes.mixin.DescriptionAccessor
-
getAlias
- Specified by:
getAliasin interfaceorg.refcodes.mixin.AliasAccessor
-
getValue
- Specified by:
getValuein interfaceorg.refcodes.mixin.ValueAccessor<Object>
-