public abstract class AbstractCriteriaLeaf<T> extends AbstractCriteria implements CriteriaLeaf<T>
CriteriaLeaf
functionality provided for
CriteriaLeaf
implementations.org.refcodes.mixin.NameAccessor.NameBuilder<B extends org.refcodes.mixin.NameAccessor.NameBuilder<B>>, org.refcodes.mixin.NameAccessor.NameMutator, org.refcodes.mixin.NameAccessor.NameProperty
org.refcodes.structure.Relation.RelationBuilder<K,V>
Constructor and Description |
---|
AbstractCriteriaLeaf(String aName)
Constructs a
CriteriaLeaf with the given name. |
AbstractCriteriaLeaf(String aName,
String aKey,
T aValue)
Constructs a
CriteriaLeaf with the given name, key and value. |
Modifier and Type | Method and Description |
---|---|
String |
getKey() |
T |
getValue() |
void |
setKey(String aKey) |
void |
setValue(T aValue) |
getName
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
withKey, withValue
public AbstractCriteriaLeaf(String aName)
CriteriaLeaf
with the given name.aName
- The name of the CriteriaLeaf
.public AbstractCriteriaLeaf(String aName, String aKey, T aValue)
CriteriaLeaf
with the given name, key and value.aName
- The name of the CriteriaLeaf
.aKey
- The key for the CriteriaLeaf
.aKey
- The value for the CriteriaLeaf
.public T getValue()
getValue
in interface org.refcodes.mixin.ValueAccessor<T>
public String getKey()
getKey
in interface org.refcodes.mixin.KeyAccessor<String>
public void setKey(String aKey)
setKey
in interface org.refcodes.mixin.KeyAccessor.KeyMutator<String>
Copyright © 2017. All rights reserved.