public class Filtro extends Object
| Modifier and Type | Field and Description |
|---|---|
static short |
GEOMETRY_BBOX |
static short |
GEOMETRY_CONTAINS |
static short |
GEOMETRY_CROSSES |
static short |
GEOMETRY_DISJOINT |
static short |
GEOMETRY_EQUALS |
static short |
GEOMETRY_INTERSECTS |
static short |
GEOMETRY_OVERLAPS |
static short |
GEOMETRY_TOUCHES |
static short |
GEOMETRY_WITHIN |
protected it.prato.comune.utilita.logging.interfaces.LogInterface |
logger |
static short |
OpAddFiltroAND |
static short |
OpAddFiltroOR |
| Modifier | Constructor and Description |
|---|---|
protected |
Filtro(Filtro filtro)
Costruttore della classe Filtro.
|
protected |
Filtro(org.opengis.feature.simple.SimpleFeatureType featureType,
HashMap nomiCampi,
org.opengis.filter.Filter filtroTotale,
it.prato.comune.utilita.logging.interfaces.LogInterface logger)
Costruttore della classe Filtro.
|
protected |
Filtro(org.opengis.feature.simple.SimpleFeatureType featureType,
HashMap nomiCampi,
it.prato.comune.utilita.logging.interfaces.LogInterface logger)
Costruttore della classe Filtro.
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
AddFiltro(org.opengis.filter.Filter filter,
short operazione)
Consente di impostare un filtro o di aggiungere ad un filtro esistente una ulteriore condizione AND/OR di filtraggio.
|
void |
AddFiltroAnd(String NLCampo,
Object Valore,
String tipoFiltro)
Consente di aggiungere la clausola AND al filtro sulla base del tipo di filtro passato come argomento.
|
void |
addFiltroByFID(String chiave)
Crea un filtro basato sull'ID passato come argomento e lo aggiunge al filtro totale.
|
protected void |
AddFiltroFunzione(org.opengis.filter.Filter filter,
short operazione)
Consente di aggiungere al filtro una specifica funzione.
|
void |
AddFiltroFunzione(Funzione funzione,
Object Valore,
String tipoFiltro,
short operazione)
Consente di aggiungere al filtro una specifica funzione.
|
void |
AddFiltroGeog(OggettoTerritorio ogTer,
short tipoFiltro,
short operazione)
Aggiunge un filtro geografico sulla base dell'ogetto territorio passato come argomento e all'operazione
scelta.
|
void |
AddFiltroGeog(String wktString,
short tipoFiltro,
short operazione)
Aggiunge un filtro geografico sulla base della geometria wkt passata come argomento e all'operazione
scelta.
|
protected void |
AddFiltroGeogPriv(com.vividsolutions.jts.geom.Geometry geom,
short tipoFiltro,
short operazione)
Aggiunge un filtro sulla base della geometria pasata come argomento e dell'operazione scelta.
|
void |
AddFiltroOr(String NLCampo,
Object Valore,
String tipoFiltro)
Consente di aggiungere la clausola OR al filtro sulla base del tipo di filtro passato come argomento.
|
protected void |
AndFiltro(org.opengis.filter.Filter filter) |
protected void |
AndFiltro(Filtro altroFiltro)
Aggiunge in AND un altro filtro al filtro corrente.
|
void |
AndFiltro(String NLCampo,
Object Valore,
String tipoFiltro) |
protected void |
andFiltroFunzione(org.opengis.filter.Filter filter)
Aggiunge in AND al filtro corrente un filtro su una funzione specifica.
|
void |
andFiltroFunzione(Funzione funzione,
Object Valore,
String tipoFiltro)
Aggiunge in AND al filtro una funzione passata come argomento.
|
void |
AndFiltroGeog(OggettoTerritorio ogTer,
short tipoFiltro)
Aggiunge in AND un filtro geografico sulla base dell'ogetto territorio passato come argomento.
|
void |
AndFiltroGeog(String wktString,
short tipoFiltro)
Aggiunge in AND un filtro geografico sulla base della geometria WKT passata come argomento.
|
protected void |
AndFiltroPriv(org.opengis.filter.Filter altroFiltro)
Se il filtro esiste gia aggiunge una nuova condizione di AND.
|
String |
getFilterString()
Restituisce il filtro in formato stringa.
|
protected org.opengis.filter.Filter |
getFiltro()
Restituisce il filtro corrente.
|
Funzione |
getFunzioneVuota()
Restituisce la funzione vuota.
|
String |
getNomeCampo(String nlCampo)
Restituisce il nome dell'attributo corrispondente alla stringa passata come argomento.
|
void |
NotFiltro()
Agginge una condizione NOT al filtro corrente.
|
protected void |
OrFiltro(org.opengis.filter.Filter filter) |
protected void |
OrFiltro(Filtro altroFiltro)
Aggiunge in OR un altro filtro al filtro corrente.
|
void |
OrFiltro(String NLCampo,
Object Valore,
String tipoFiltro) |
void |
OrFiltroGeog(OggettoTerritorio ogTer,
short tipoFiltro)
Aggiunge in OR un filtro geografico sulla base dell'ogetto territorio passato come argomento.
|
void |
OrFiltroGeog(String wktString,
short tipoFiltro)
Aggiunge in OR un filtro geografico sulla base della geometria WKT passata come argomento.
|
protected void |
OrFiltroPriv(org.opengis.filter.Filter altroFiltro)
Se il filtro esiste gia aggiunge una nuova condizione di OR.
|
void |
ResetFiltro()
Cancella il Filtro esistente.
|
protected void |
setFiltro(org.opengis.filter.Filter nuovoFiltro)
Imposta un nuovo filtro.
|
protected it.prato.comune.utilita.logging.interfaces.LogInterface logger
public static final short OpAddFiltroAND
public static final short OpAddFiltroOR
public static final short GEOMETRY_BBOX
public static final short GEOMETRY_CONTAINS
public static final short GEOMETRY_CROSSES
public static final short GEOMETRY_DISJOINT
public static final short GEOMETRY_EQUALS
public static final short GEOMETRY_INTERSECTS
public static final short GEOMETRY_OVERLAPS
public static final short GEOMETRY_TOUCHES
public static final short GEOMETRY_WITHIN
protected Filtro(Filtro filtro)
filtro - protected Filtro(org.opengis.feature.simple.SimpleFeatureType featureType,
HashMap nomiCampi,
it.prato.comune.utilita.logging.interfaces.LogInterface logger)
featureType - nomiCampi - logger - protected Filtro(org.opengis.feature.simple.SimpleFeatureType featureType,
HashMap nomiCampi,
org.opengis.filter.Filter filtroTotale,
it.prato.comune.utilita.logging.interfaces.LogInterface logger)
featureType - nomiCampi - logger - public void AddFiltroFunzione(Funzione funzione, Object Valore, String tipoFiltro, short operazione)
funzione - Valore - tipoFiltro - operazione - AddFiltroFunzione(Filter, short)protected void AddFiltroFunzione(org.opengis.filter.Filter filter,
short operazione)
filter - operazione - public void AddFiltroAnd(String NLCampo, Object Valore, String tipoFiltro) throws SITException
NLCampo - Valore - tipoFiltro - SITExceptionAndFiltro(Filter)public void AddFiltroOr(String NLCampo, Object Valore, String tipoFiltro) throws SITException
NLCampo - Valore - tipoFiltro - SITExceptionOrFiltro(Filter)protected void AddFiltro(org.opengis.filter.Filter filter,
short operazione)
throws SITException
filter - operazione - SITExceptionpublic void andFiltroFunzione(Funzione funzione, Object Valore, String tipoFiltro)
funzione - Valore - tipoFiltro - AddFiltroFunzione(Funzione, Object, String, short)protected void andFiltroFunzione(org.opengis.filter.Filter filter)
filter - AddFiltroFunzione(Filter, short)public void AndFiltro(String NLCampo, Object Valore, String tipoFiltro) throws SITException
NLCampo - Valore - tipoFiltro - SITExceptionAddFiltroAnd(String, Object, String)protected void AndFiltro(org.opengis.filter.Filter filter)
throws SITException
filter - SITExceptionAddFiltro(Filter, short)public void OrFiltro(String NLCampo, Object Valore, String tipoFiltro) throws SITException
NLCampo - Valore - tipoFiltro - SITExceptionAddFiltroOr(String, Object, String)protected void OrFiltro(org.opengis.filter.Filter filter)
throws SITException
filter - SITExceptionAddFiltro(Filter, short)public void NotFiltro()
public void ResetFiltro()
protected void setFiltro(org.opengis.filter.Filter nuovoFiltro)
nuovoFiltro - protected org.opengis.filter.Filter getFiltro()
protected void AndFiltro(Filtro altroFiltro)
altroFiltro - AndFiltroPriv(Filter)protected void OrFiltro(Filtro altroFiltro)
altroFiltro - OrFiltroPriv(Filter)protected void AndFiltroPriv(org.opengis.filter.Filter altroFiltro)
altroFiltro - protected void OrFiltroPriv(org.opengis.filter.Filter altroFiltro)
altroFiltro - public String getFilterString()
public Funzione getFunzioneVuota()
public void addFiltroByFID(String chiave)
chiave - public String getNomeCampo(String nlCampo)
nlCampo - public void AndFiltroGeog(OggettoTerritorio ogTer, short tipoFiltro)
ogTer - tipoFiltro - public void AndFiltroGeog(String wktString, short tipoFiltro) throws SITParseException
ogTer - tipoFiltro - SITParseExceptionpublic void OrFiltroGeog(OggettoTerritorio ogTer, short tipoFiltro)
ogTer - tipoFiltro - public void OrFiltroGeog(String wktString, short tipoFiltro) throws SITParseException
ogTer - tipoFiltro - SITParseExceptionpublic void AddFiltroGeog(OggettoTerritorio ogTer, short tipoFiltro, short operazione)
ogTer - tipoFiltro - operazione - public void AddFiltroGeog(String wktString, short tipoFiltro, short operazione) throws SITParseException
wktString - tipoFiltro - operazione - SITParseExceptionprotected void AddFiltroGeogPriv(com.vividsolutions.jts.geom.Geometry geom,
short tipoFiltro,
short operazione)
geom - tipoFiltro - operazione - Copyright © 2017 Comune di Prato. All rights reserved.