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
- SITException
AndFiltro(Filter)
public void AddFiltroOr(String NLCampo, Object Valore, String tipoFiltro) throws SITException
NLCampo
- Valore
- tipoFiltro
- SITException
OrFiltro(Filter)
protected void AddFiltro(org.opengis.filter.Filter filter, short operazione) throws SITException
filter
- operazione
- SITException
public 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
- SITException
AddFiltroAnd(String, Object, String)
protected void AndFiltro(org.opengis.filter.Filter filter) throws SITException
filter
- SITException
AddFiltro(Filter, short)
public void OrFiltro(String NLCampo, Object Valore, String tipoFiltro) throws SITException
NLCampo
- Valore
- tipoFiltro
- SITException
AddFiltroOr(String, Object, String)
protected void OrFiltro(org.opengis.filter.Filter filter) throws SITException
filter
- SITException
AddFiltro(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
- SITParseException
public void OrFiltroGeog(OggettoTerritorio ogTer, short tipoFiltro)
ogTer
- tipoFiltro
- public void OrFiltroGeog(String wktString, short tipoFiltro) throws SITParseException
ogTer
- tipoFiltro
- SITParseException
public 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
- SITParseException
protected void AddFiltroGeogPriv(com.vividsolutions.jts.geom.Geometry geom, short tipoFiltro, short operazione)
geom
- tipoFiltro
- operazione
- Copyright © 2017 Comune di Prato. All rights reserved.