|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.ObjectAbstractFilterImpl
schmitzm.geotools.feature.AttributeFilter
public class AttributeFilter
Diese Klasse stellt einen Filter
dar, der einen Attributwert mit einem
konstanten Vergleichswert vergleicht.
Nested Class Summary | |
---|---|
static class |
AttributeFilter.CompareType
Typ der Vergleichsfunktion fuer den Filter. |
Field Summary | |
---|---|
protected String |
attrName
Name des Feature-Attributs, das mit der Konstante verglichen wird. |
protected AttributeFilter.CompareType |
compType
Art des Vergleichs in evaluate(Feature) . |
protected Object |
compValue
Konstante, mit der das Feature-Attibut vergleichen wird. |
static AttributeFilter |
EQUALS
Attribut-Filter, der auf "Attributwert = Konstante" prueft. |
static AttributeFilter |
GE
Attribut-Filter, der auf "Attributwert >= Konstante" prueft. |
static AttributeFilter |
GT
Attribut-Filter, der auf "Attributwert > Konstante" prueft. |
static AttributeFilter |
LE
Attribut-Filter, der auf "Attributwert <= Konstante" prueft. |
static AttributeFilter |
LT
Attribut-Filter, der auf "Attributwert < Konstante" prueft. |
Constructor Summary | |
---|---|
AttributeFilter(AttributeFilter.CompareType compType)
Erzeugt einen neuen Filter. |
|
AttributeFilter(AttributeFilter.CompareType compType,
String attrName,
Object compValue)
Erzeugt einen neuen Filter. |
Method Summary | |
---|---|
AttributeFilter |
clone()
Erzeugt einen AttributeFilter mit dem gleichen Vergleichstyp,
dem gleichen Attributnamen und der gleichen Vergleichskonstante wie
die Instanz. |
boolean |
evaluate(Feature feature)
Fuehrt den Vergleich durch. |
Object |
getAttributeName()
Liefert das Attribut, das mit der Konstanten verglichen wird. |
AttributeFilter.CompareType |
getCompareType()
Liefert den Vergleichstype mit dem das Attribut und die Konstanten verglichen werden. |
Object |
getCompareValue()
Liefert die Konstante, mit der der Attribut-Wert verglichen wird. |
AttributeFilter |
inverse()
Liefert einen Filter, der die inverse Funktion des Filters darstellt. |
void |
setAttributeName(String attrName)
Setzt das Attribut, das mit der Konstanten verglichen wird. |
void |
setCompareValue(Object compValue)
Setzt die Konstante, mit der der Attribut-Wert verglichen wird. |
Methods inherited from class java.lang.Object |
---|
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final AttributeFilter EQUALS
public static final AttributeFilter GT
public static final AttributeFilter GE
public static final AttributeFilter LT
public static final AttributeFilter LE
protected AttributeFilter.CompareType compType
evaluate(Feature)
.
protected String attrName
protected Object compValue
Constructor Detail |
---|
public AttributeFilter(AttributeFilter.CompareType compType)
setAttributeName(String)
und
setCompareValue(Object)
gesetzt werden.
compType
- bestimmt die Vergleichs-Funktion#CompareType
public AttributeFilter(AttributeFilter.CompareType compType, String attrName, Object compValue)
compType
- bestimmt die Vergleichs-FunktionattrName
- Name des Attributs, welches verglichen wirdcompValue
- Konstante mit der das Attribut verglichen wirdMethod Detail |
---|
public AttributeFilter inverse()
public void setCompareValue(Object compValue)
compValue
- Vergleichswertpublic Object getCompareValue()
public void setAttributeName(String attrName)
attrName
- Attribut-Namepublic Object getAttributeName()
public AttributeFilter.CompareType getCompareType()
public boolean evaluate(Feature feature)
false
, wenn der Attribut-Name
oder die Konstante nicht gesetzt ist oder der Attribut-Wert null
ist.
feature
- Feature dessen Attribut mit der Konstanten verglichen wirdpublic AttributeFilter clone()
AttributeFilter
mit dem gleichen Vergleichstyp,
dem gleichen Attributnamen und der gleichen Vergleichskonstante wie
die Instanz.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |