public final class SITFilterFactory
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
escapeChar |
static org.opengis.filter.FilterFactory2 |
filterFactory |
static java.lang.String |
singleChar |
static java.lang.String |
wildcardChar |
Constructor and Description |
---|
SITFilterFactory() |
Modifier and Type | Method and Description |
---|---|
static org.opengis.filter.And |
and(org.opengis.filter.Filter first,
org.opengis.filter.Filter second)
Produce un filtro AND tra due filtri.
|
static org.opengis.filter.spatial.BBOX |
bbox(com.vividsolutions.jts.geom.Geometry geometry,
org.opengis.geometry.BoundingBox boundingBox)
Produce un filtro di tipo BBOX sulla base dei parametri passati coem argomento.
|
static org.opengis.filter.spatial.Beyond |
beyond(java.lang.String propertyName,
com.vividsolutions.jts.geom.Geometry geometry,
double distance,
java.lang.String units)
Controlla se la geometria specificata col primo openando è al di la di un certo raggio dal secondo operando geometrico.
|
static org.opengis.filter.spatial.Contains |
contains(java.lang.String propertyName,
com.vividsolutions.jts.geom.Geometry geometry)
Controlla se la geometria specificata col primo openando contiene il secondo operando geometrico.
|
static org.opengis.filter.spatial.Crosses |
crosses(java.lang.String propertyName,
com.vividsolutions.jts.geom.Geometry geometry)
Produce un filtro di tipo Crosses sulla base dei parametri passati coem argomento.
|
static org.opengis.filter.spatial.Disjoint |
disjoint(java.lang.String propertyName,
com.vividsolutions.jts.geom.Geometry geometry)
Produce un filtro di tipo Disjoint sulla base dei parametri passati coem argomento.
|
static org.opengis.filter.PropertyIsEqualTo |
equals(java.lang.String nome,
java.lang.Object valore)
Controlla se il valore del campo 'nome' è uguale a 'valore'.
|
static java.lang.String |
escapeOriginalValue(java.lang.String originalValue)
Esegue escape dei caratteri nella stringa originale usando i caratteri di escape, wildcard e single di default
|
static java.lang.String |
escapeOriginalValue(java.lang.String originalValue,
java.lang.String wildcard,
java.lang.String single,
java.lang.String escape)
Esegue escape dei caratteri nella stringa originale
|
static org.opengis.filter.spatial.Equals |
geometryEquals(java.lang.String propertyName,
com.vividsolutions.jts.geom.Geometry geometry)
Produce un filtro di tipo Equals sulla base dei parametri passati coem argomento.
|
static org.opengis.filter.PropertyIsGreaterThan |
greater(java.lang.String nome,
java.lang.Object valore)
Controlla se il valore del campo 'nome' è maggiore di 'valore'.
|
static org.opengis.filter.PropertyIsGreaterThanOrEqualTo |
greaterOrEqual(java.lang.String nome,
java.lang.Object valore)
Controlla se il valore del campo 'nome' è maggiore o uguale a 'valore'.
|
static org.opengis.filter.Id |
id(java.lang.String id)
Produce un filtro sull'ID specificato come argomento.
|
static org.opengis.filter.spatial.Intersects |
intersects(java.lang.String propertyName,
com.vividsolutions.jts.geom.Geometry geometry)
Controlla se la geometria specificata col primo openando interseca il secondo operando geometrico.
|
static org.opengis.filter.PropertyIsNotEqualTo |
isNotNull(java.lang.String nome)
Controlla se il valore del campo 'nome' è non nullo.
|
static org.opengis.filter.PropertyIsNull |
isNull(java.lang.String nome)
Controlla se il valore del campo 'nome' è nullo.
|
static org.opengis.filter.PropertyIsLessThan |
less(java.lang.String nome,
java.lang.Object valore)
Controlla se il valore del campo 'nome' è minore di 'valore'.
|
static org.opengis.filter.PropertyIsLessThanOrEqualTo |
lessOrEqual(java.lang.String nome,
java.lang.Object valore)
Controlla se il valore del campo 'nome' è minore o uguale a 'valore'.
|
static org.opengis.filter.PropertyIsLike |
like(java.lang.String nome,
java.lang.String valore,
boolean matchCase)
Compara una stringa utilizzando un pattern ('valore') di confronto, utilizzando wildcard e escape di default ed un booleano che identifica
se la ricerca debba essere case sensitive o no.
|
static org.opengis.filter.PropertyIsLike |
like(java.lang.String nome,
java.lang.String valore,
java.lang.String wildcard,
java.lang.String singleChar,
java.lang.String escape)
Compara una stringa utilizzando un pattern ('valore') di confronto e una specifica wildcard.
|
static org.opengis.filter.PropertyIsLike |
like(java.lang.String nome,
java.lang.String valore,
java.lang.String wildcard,
java.lang.String singleChar,
java.lang.String escape,
boolean matchCase)
Compara una stringa utilizzando un pattern ('valore') di confronto, una specifica wildcard ed un booleano che identifica
se la ricerca debba essere case sensitive o no.
|
static org.opengis.filter.Not |
not(org.opengis.filter.Filter filter)
Inverte il valore logico del filtro.
|
static org.opengis.filter.PropertyIsNotEqualTo |
notEqual(java.lang.String nome,
java.lang.Object valore)
Controlla se il valore del campo 'nome' non è uguale a 'valore'.
|
static org.opengis.filter.Or |
or(org.opengis.filter.Filter first,
org.opengis.filter.Filter second)
Produce un filtro OR tra due filtri.
|
static org.opengis.filter.spatial.Overlaps |
overlaps(java.lang.String propertyName,
com.vividsolutions.jts.geom.Geometry geometry)
Controlla se la geometria specificata col primo openando si sovrappone il secondo operando geometrico.
|
static org.opengis.filter.spatial.Touches |
touches(java.lang.String propertyName,
com.vividsolutions.jts.geom.Geometry geometry)
Controlla se la geometria specificata col primo openando tocca il secondo operando geometrico.
|
static org.opengis.filter.spatial.Within |
within(java.lang.String propertyName,
com.vividsolutions.jts.geom.Geometry geometry)
Produce un filtro di tipo Within sulla base dei parametri passati coem argomento.
|
public static org.opengis.filter.FilterFactory2 filterFactory
public static java.lang.String escapeChar
public static java.lang.String wildcardChar
public static java.lang.String singleChar
public static org.opengis.filter.spatial.Contains contains(java.lang.String propertyName, com.vividsolutions.jts.geom.Geometry geometry)
propertyName
- geometry
- public static org.opengis.filter.And and(org.opengis.filter.Filter first, org.opengis.filter.Filter second)
first
- second
- public static org.opengis.filter.Or or(org.opengis.filter.Filter first, org.opengis.filter.Filter second)
first
- second
- public static org.opengis.filter.Not not(org.opengis.filter.Filter filter)
filter
- public static org.opengis.filter.spatial.Intersects intersects(java.lang.String propertyName, com.vividsolutions.jts.geom.Geometry geometry)
propertyName
- geometry
- public static org.opengis.filter.spatial.Overlaps overlaps(java.lang.String propertyName, com.vividsolutions.jts.geom.Geometry geometry)
propertyName
- geometry
- public static org.opengis.filter.spatial.Touches touches(java.lang.String propertyName, com.vividsolutions.jts.geom.Geometry geometry)
propertyName
- geometry
- public static org.opengis.filter.spatial.Beyond beyond(java.lang.String propertyName, com.vividsolutions.jts.geom.Geometry geometry, double distance, java.lang.String units)
propertyName
- geometry
- distance
- units
- public static org.opengis.filter.Id id(java.lang.String id)
id
- public static org.opengis.filter.PropertyIsEqualTo equals(java.lang.String nome, java.lang.Object valore)
nome
- valore
- public static java.lang.String escapeOriginalValue(java.lang.String originalValue)
originalValue
- wildcard
- singleChar
- escape
- public static java.lang.String escapeOriginalValue(java.lang.String originalValue, java.lang.String wildcard, java.lang.String single, java.lang.String escape)
originalValue
- wildcard
- singleChar
- escape
- public static org.opengis.filter.PropertyIsLike like(java.lang.String nome, java.lang.String valore, java.lang.String wildcard, java.lang.String singleChar, java.lang.String escape)
nome
- valore
- wildcard
- singleChar
- escape
- public static org.opengis.filter.PropertyIsLike like(java.lang.String nome, java.lang.String valore, boolean matchCase)
nome
- valore
- wildcard
- singleChar
- escape
- matchCase
- public static org.opengis.filter.PropertyIsLike like(java.lang.String nome, java.lang.String valore, java.lang.String wildcard, java.lang.String singleChar, java.lang.String escape, boolean matchCase)
nome
- valore
- wildcard
- singleChar
- escape
- matchCase
- public static org.opengis.filter.PropertyIsLessThan less(java.lang.String nome, java.lang.Object valore)
nome
- valore
- public static org.opengis.filter.PropertyIsGreaterThan greater(java.lang.String nome, java.lang.Object valore)
nome
- valore
- public static org.opengis.filter.PropertyIsLessThanOrEqualTo lessOrEqual(java.lang.String nome, java.lang.Object valore)
nome
- valore
- public static org.opengis.filter.PropertyIsGreaterThanOrEqualTo greaterOrEqual(java.lang.String nome, java.lang.Object valore)
nome
- valore
- public static org.opengis.filter.PropertyIsNotEqualTo notEqual(java.lang.String nome, java.lang.Object valore)
nome
- valore
- public static org.opengis.filter.PropertyIsNull isNull(java.lang.String nome)
nome
- public static org.opengis.filter.PropertyIsNotEqualTo isNotNull(java.lang.String nome)
nome
- public static org.opengis.filter.spatial.BBOX bbox(com.vividsolutions.jts.geom.Geometry geometry, org.opengis.geometry.BoundingBox boundingBox)
geometry
- boundingBox
- public static org.opengis.filter.spatial.Crosses crosses(java.lang.String propertyName, com.vividsolutions.jts.geom.Geometry geometry)
propertyName
- geometry
- public static org.opengis.filter.spatial.Disjoint disjoint(java.lang.String propertyName, com.vividsolutions.jts.geom.Geometry geometry)
propertyName
- geometry
- public static org.opengis.filter.spatial.Equals geometryEquals(java.lang.String propertyName, com.vividsolutions.jts.geom.Geometry geometry)
propertyName
- geometry
- public static org.opengis.filter.spatial.Within within(java.lang.String propertyName, com.vividsolutions.jts.geom.Geometry geometry)
propertyName
- geometry
-