|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.caleigo.core.Qualifier
org.caleigo.core.RelationQualifier
The RelationSelector represents a binary relation between two data values.
RelationType
,
Serialized FormNested Class Summary |
Nested classes inherited from class org.caleigo.core.Qualifier |
Qualifier.RelayListener |
Constructor Summary | |
RelationQualifier(IFieldDescriptor fieldDescriptor,
java.lang.Object relationValue)
Creates a new RelationQualifier with realtion type set to EQUAL. |
|
RelationQualifier(IFieldDescriptor fieldDescriptor,
RelationType relationType,
java.lang.Object relationValue)
Creates a new RelationQualifier. |
Method Summary | |
boolean |
canDirectlyQualify(IEntityDescriptor entityDescriptor)
This abstract method must return true if the qualifier can select entities of the type defined by the provided entity descriptor without the nead of any complementary data. |
boolean |
canQualify(IEntityDescriptor entityDescriptor)
This method returns true if the qualifier can select entities of the type defined by the provided entity descriptor. |
boolean |
canUniquelyQualify(IEntityDescriptor entityDescriptor)
This method returns true if the qualifier can uniquely select entities of the type defined by the provided entity descriptor. |
boolean |
doesQualify(IEntity entity)
This method returns true if the qualifier does select the provided entity object. |
java.lang.String |
getEntityIdentity()
Access method that returns the entity identity object that defines what entity instance the field in the Qualifier addresses and should be applied on. |
IFieldDescriptor |
getFieldDescriptor()
Access method that returns the IFieldDescriptor that defines the data that are to be matched/related by the contained data in the qualifier. |
java.lang.String |
getFieldValueEntityIdentity()
Access method that returns the entity identity object that defines what entity instance the field in the Qualifier addresses and should be applied on. |
RelationType |
getRelationType()
Access method that returns the contained RelationType object that defines how the mapped and contained data in the Qualifier should be compared. |
java.lang.Object |
getRelationValue()
Access method that returns the contained value that are used in relation with the field value which is adressed by the conained IFieldDescriptor. |
boolean |
isFieldToFieldRelation()
Returns true if the qualifier defines a field to field relation. |
void |
setEntityIdentity(java.lang.String entityIdentity)
Mutation method that sets the entity identity object that defines what entity instance the field in the Qualifier adresses and should be applied on. |
void |
setFieldDescriptor(IFieldDescriptor fieldDescriptor)
Mutation method that updates the IFieldDescriptor that defines the data that are to be matched/related by the contained data in the qualifier. |
void |
setFieldValueEntityIdentity(java.lang.String entityIdentity)
Mutation method that sets the entity identity object that defines what entity instance the field in the Qualifier adresses and should be applied on. |
void |
setRelationType(RelationType relationType)
Mutation method that updates the contained RelationType object that defines how the mapped and contained data in the Qualifier should be compared. |
void |
setRelationValue(java.lang.Object relationValue)
Mutation method that sets the contained value that are used in relation with the field value which is adressed by the conained IFieldDescriptor. |
java.lang.String |
toString()
The toString method returns an "abstract" expression of what the qualifier selects. |
Methods inherited from class org.caleigo.core.Qualifier |
addQualifierListener, and, and, and, combine, create, create, fireContentChangedEvent, fireQualifierEvent, fireStructureChangedEvent, negate, or, or, or, removeQualifierListener |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
public RelationQualifier(IFieldDescriptor fieldDescriptor, java.lang.Object relationValue)
fieldDescriptor
- The field descriptor to be qualified.relationValue
- The value to compare the field with.public RelationQualifier(IFieldDescriptor fieldDescriptor, RelationType relationType, java.lang.Object relationValue)
fieldDescriptor
- The field descriptor to be qualified.relationType
- The relation type to be used.relationValue
- The value to compare the field with.Method Detail |
public boolean doesQualify(IEntity entity)
doesQualify
in class Qualifier
public boolean canQualify(IEntityDescriptor entityDescriptor)
canQualify
in class Qualifier
public boolean canDirectlyQualify(IEntityDescriptor entityDescriptor)
canDirectlyQualify
in class Qualifier
public boolean canUniquelyQualify(IEntityDescriptor entityDescriptor)
canUniquelyQualify
in class Qualifier
public java.lang.String toString()
public boolean isFieldToFieldRelation()
public IFieldDescriptor getFieldDescriptor()
public void setFieldDescriptor(IFieldDescriptor fieldDescriptor)
public RelationType getRelationType()
public void setRelationType(RelationType relationType)
public java.lang.Object getRelationValue()
public void setRelationValue(java.lang.Object relationValue)
public java.lang.String getEntityIdentity()
public void setEntityIdentity(java.lang.String entityIdentity)
public java.lang.String getFieldValueEntityIdentity()
public void setFieldValueEntityIdentity(java.lang.String entityIdentity)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |