java.lang.Object
org.refcodes.criteria.AbstractCriteria
org.refcodes.criteria.AbstractCriteriaLeaf<T>
- Type Parameters:
T
- the generic type
- All Implemented Interfaces:
Criteria
,CriteriaLeaf<T>
,org.refcodes.mixin.KeyAccessor<String>
,org.refcodes.mixin.KeyAccessor.KeyBuilder<String,
,org.refcodes.struct.Relation.RelationBuilder<String, T>> org.refcodes.mixin.KeyAccessor.KeyMutator<String>
,org.refcodes.mixin.KeyAccessor.KeyProperty<String>
,org.refcodes.mixin.NameAccessor
,org.refcodes.mixin.ValueAccessor<T>
,org.refcodes.mixin.ValueAccessor.ValueBuilder<T,
,org.refcodes.struct.Relation.RelationBuilder<String, T>> org.refcodes.mixin.ValueAccessor.ValueMutator<T>
,org.refcodes.mixin.ValueAccessor.ValueProperty<T>
,org.refcodes.struct.Relation<String,
,T> org.refcodes.struct.Relation.RelationBuilder<String,
T>
Base class with the base
CriteriaLeaf
functionality provided for CriteriaLeaf
implementations.- Version:
- $Id: $Id
- Author:
- steiner
-
Nested Class Summary
Nested classes/interfaces inherited from interface org.refcodes.mixin.KeyAccessor
org.refcodes.mixin.KeyAccessor.KeyBuilder<K extends Object,
B extends org.refcodes.mixin.KeyAccessor.KeyBuilder<K, B>>, org.refcodes.mixin.KeyAccessor.KeyMutator<K extends Object>, org.refcodes.mixin.KeyAccessor.KeyProperty<K extends Object> Nested classes/interfaces inherited from interface org.refcodes.mixin.NameAccessor
org.refcodes.mixin.NameAccessor.NameBuilder<B extends org.refcodes.mixin.NameAccessor.NameBuilder<B>>, org.refcodes.mixin.NameAccessor.NameMutator, org.refcodes.mixin.NameAccessor.NameProperty
Nested classes/interfaces inherited from interface org.refcodes.struct.Relation
org.refcodes.struct.Relation.RelationBuilder<K extends Object,
V 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> -
Constructor Summary
ConstructorDescriptionAbstractCriteriaLeaf
(String aName) Constructs aCriteriaLeaf
with the given name.AbstractCriteriaLeaf
(String aName, String aKey, T aValue) Constructs aCriteriaLeaf
with the given name, key and value. -
Method Summary
Methods inherited from class org.refcodes.criteria.AbstractCriteria
getName
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface org.refcodes.criteria.CriteriaLeaf
withKey, withValue
Methods inherited from interface org.refcodes.mixin.KeyAccessor.KeyProperty
letKey
Methods inherited from interface org.refcodes.mixin.NameAccessor
getName
Methods inherited from interface org.refcodes.mixin.ValueAccessor
getValueOr
Methods inherited from interface org.refcodes.mixin.ValueAccessor.ValueProperty
letValue
-
Constructor Details
-
AbstractCriteriaLeaf
Constructs aCriteriaLeaf
with the given name.- Parameters:
aName
- The name of theCriteriaLeaf
.
-
AbstractCriteriaLeaf
Constructs aCriteriaLeaf
with the given name, key and value.- Parameters:
aName
- The name of theCriteriaLeaf
.aKey
- The value for theCriteriaLeaf
.aValue
- the value
-
-
Method Details
-
getValue
- Specified by:
getValue
in interfaceorg.refcodes.mixin.ValueAccessor<T>
-
getKey
- Specified by:
getKey
in interfaceorg.refcodes.mixin.KeyAccessor<T>
-
setKey
- Specified by:
setKey
in interfaceorg.refcodes.mixin.KeyAccessor.KeyMutator<T>
-
setValue
- Specified by:
setValue
in interfaceorg.refcodes.mixin.ValueAccessor.ValueMutator<T>
-