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

java.lang.Object
  extended by net.ajaest.data.auxi.database.QAbout
      extended by net.ajaest.data.dict.query.ValueQAbout<E>
Type Parameters:
E -
All Implemented Interfaces:
KanjiFieldDescriptor
Direct Known Subclasses:
IntegerValueQAbout, KanjiGraphQAbout, 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
private  QueryCaseEnum qc
           
private  E value
           
 
Fields inherited from class net.ajaest.data.auxi.database.QAbout
previousBConnector, queryDomains
 
Constructor Summary
protected ValueQAbout(java.util.List<AndOrEnum> booleanConnector, java.util.List<QAbout> domains)
           
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 KanjiExpression equalsOrLessThan(E value)
           
 KanjiExpression equalz(E value)
           
 KanjiExpression equaslOrGreatherThan(E value)
           
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.data.auxi.database.QAbout
addDomain, getBooleanCases, getDomains, size
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

value

private E value

qc

private QueryCaseEnum qc
Constructor Detail

ValueQAbout

protected ValueQAbout(java.util.List<AndOrEnum> 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 propertie this class represents

notEquals

public KanjiExpression notEquals(E value)

equalz

public KanjiExpression equalz(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