net.ajaest.jdk.data.dict.query
Class ValueQAbout<E>

java.lang.Object
  extended by net.ajaest.jdk.data.dict.auxi.QAbout
      extended by net.ajaest.jdk.data.dict.query.ValueQAbout<E>
Type Parameters:
E -
All Implemented Interfaces:
KanjiFieldDescriptor
Direct Known Subclasses:
IndexPairQAbout, IntegerValueQAbout, KanjiGraphQAbout, StringPairQAbout, StringValueQAbout

public abstract class ValueQAbout<E>
extends QAbout
implements KanjiFieldDescriptor

Class that represents a kanji query expression building step in which a condition about the domain getFieldName related to an object value is going to be added. At this point, a kanji Expression is not consistent.

Author:
Luis Alfonso Arce González

Field Summary
protected  QueryCaseEnum qc
           
protected  E value
           
 
Fields inherited from class net.ajaest.jdk.data.dict.auxi.QAbout
previousBConnector, queryDomains
 
Constructor Summary
protected ValueQAbout(java.util.List<ConnectorEnum> booleanConnector, java.util.List<QAbout> domains)
           
 
Method Summary
 KanjiExpression equal(E value)
           
 boolean equals(java.lang.Object obj)
           
 KanjiExpression equalsOrLessThan(E value)
           
 KanjiExpression equaslOrGreatherThan(E value)
           
abstract  KanjiEnums.KanjiFieldEnum getFieldEnum()
           
abstract  java.lang.String getFieldName()
           
 QueryCaseEnum getQueryCase()
           
 E getValue()
           
 KanjiExpression greatherThan(E value)
           
 int hashCode()
           
 KanjiExpression isNull()
           
 KanjiExpression lessThan(E value)
           
 KanjiExpression notEquals(E value)
           
 java.lang.String toString()
          Inhrited methods should override this.
 
Methods inherited from class net.ajaest.jdk.data.dict.auxi.QAbout
addDomain, getBooleanCases, getDomains, size
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

value

protected E value

qc

protected QueryCaseEnum qc
Constructor Detail

ValueQAbout

protected ValueQAbout(java.util.List<ConnectorEnum> booleanConnector,
                      java.util.List<QAbout> domains)
Method Detail

getFieldName

public abstract java.lang.String getFieldName()
Specified by:
getFieldName in interface KanjiFieldDescriptor
Returns:
the name of the kanji property this class represents

getFieldEnum

public abstract KanjiEnums.KanjiFieldEnum getFieldEnum()
Specified by:
getFieldEnum in interface KanjiFieldDescriptor
Returns:
the enum field representation of the kanji property this class represents

notEquals

public KanjiExpression notEquals(E value)

equal

public KanjiExpression equal(E value)

isNull

public KanjiExpression isNull()

greatherThan

public KanjiExpression greatherThan(E value)

lessThan

public KanjiExpression lessThan(E value)

equaslOrGreatherThan

public KanjiExpression equaslOrGreatherThan(E value)

equalsOrLessThan

public KanjiExpression equalsOrLessThan(E value)

getValue

public E getValue()

getQueryCase

public QueryCaseEnum getQueryCase()

hashCode

public int hashCode()
Overrides:
hashCode in class QAbout

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class QAbout

toString

public java.lang.String toString()
Description copied from class: QAbout
Inhrited methods should override this.

Overrides:
toString in class QAbout