public abstract class LayerTerritorio extends java.lang.Object implements Layers, IGetFeatureInfoLayer
Territorio secondo documentazione| Modifier and Type | Class and Description |
|---|---|
class |
LayerTerritorio.SITDefaultFilterVisitor
Classe estensione di DefaultCRSFilterVisitor.
|
LAYER_OF_LINES, LAYER_OF_POINTS, LAYER_OF_POLYGONS, NL_CODENTE, NL_DTFINEFILTRO, NL_DTFIVAL, NL_DTINIZIOFILTRO, NL_DTIVAL, NL_ENTESTORICO, NL_FID, NL_FLERR, NL_IDSTORICO, NL_IDTPN, NL_PROGFIVAL, NL_PROGIVAL| Constructor and Description |
|---|
LayerTerritorio()
Costruttore di default
|
LayerTerritorio(java.lang.String configFilePath,
it.prato.comune.utilita.logging.interfaces.LogInterface logger,
ConfigBean configBean,
java.lang.String nome,
int codTPN,
int layer,
java.util.HashMap<java.lang.String,java.lang.String> nomiCampi)
Costruttore della classe LayerTerritorio.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addRicerca(java.lang.Integer id,
java.lang.String nomeRicerca,
java.lang.String nomeMetodo,
java.lang.Class<?>[] tipoCampi,
java.lang.Boolean[] suggestDisponibile,
java.lang.Integer[] suggestMinLength,
java.lang.Boolean[] required,
java.lang.Boolean geomFilterAvailable,
java.lang.String... nomiCampi)
Aggiunge una tipologia di ricerca sul layer.
|
void |
addRicerca(java.lang.Integer id,
java.lang.String nomeRicerca,
java.lang.String nomeMetodo,
java.lang.Class<?>[] tipoCampi,
java.lang.Boolean[] suggestDisponibile,
java.lang.Integer[] suggestMinLength,
java.lang.Boolean[] required,
java.lang.String... nomiCampi)
Aggiunge una tipologia di ricerca sul layer.
|
void |
addRicerca(java.lang.Integer id,
java.lang.String nomeRicerca,
java.lang.String nomeMetodo,
java.lang.Class<?>[] tipoCampi,
java.lang.Boolean[] suggestDisponibile,
java.lang.Integer[] suggestMinLength,
java.lang.String... nomiCampi)
Aggiunge una tipologia di ricerca sul layer.
|
void |
addRicerca(java.lang.Integer id,
java.lang.String nomeRicerca,
java.lang.String nomeMetodo,
java.lang.Class<?>[] tipoCampi,
java.lang.String... nomiCampi) |
void |
addRicerca(java.lang.Integer id,
java.lang.String nomeRicerca,
java.lang.String nomeMetodo,
java.util.List<RicercaCampo> campiricerca)
Aggiunge una ricerca.
|
void |
addRicerca(java.lang.Integer id,
java.lang.String nomeRicerca,
java.lang.String nomeMetodo,
java.util.List<RicercaCampo> campiricerca,
java.lang.Boolean geomFilterAvailable)
Aggiunge una ricerca.
|
void |
appendFeature(OggettoTerritorio oggettoTer)
Inserisce un nuovo oggetto territoriale in questo layer.
|
void |
appendFeature(OggettoTerritorio oggettoTer,
SITTransaction transaction)
Inserisce un nuovo oggetto territoriale in questo layer.
|
static java.lang.Object[] |
castArgsToTypes(java.lang.Class<?>[] clparam,
java.lang.Object... args) |
java.util.ArrayList<OggettoTerritorio> |
cerca(java.lang.Integer id,
java.lang.Object... args)
Rende disponibili le funzioni di ricerca registrate attraverso la funzione
initRicerche()
invocando il metodo registrato passando i parametri in ingresso. |
java.util.ArrayList |
cercaFiltro()
Applica il filtro SIT del layer per ottenere le features risultanti.
|
java.util.ArrayList |
cercaFiltro(SITTransaction transaction)
Utilizza il filtro SIT del layer per ottenere le features risultanti.
|
SITPaginatedResult |
cercaFiltro(SITTransaction transaction,
java.lang.Integer maxFeatures,
java.lang.Integer startIndex,
SortItem[] sortFields)
Sulla base dei parametri passati come argomento applica il filtro
SIT del layer per ottenere le features risultanti.
|
OggettoTerritorio |
cercaIDTPN(java.lang.String idTPN)
Cerca un poligono per IDTPN.
|
OggettoTerritorio |
cercaIDTPN(java.lang.String idTPN,
SITTransaction tr)
Cerca un poligono per IDTPN.
|
OggettoTerritorio |
cercaIDTPN(java.lang.String idTPN,
SITTransaction tr,
java.lang.String NLCampo)
Cerca un poligono per IDTPN.
|
java.util.ArrayList |
chiConfina(OggettoTerritorio pol)
Sinonimo di
chiTocca(OggettoTerritorio pol). |
java.util.ArrayList |
chiContiene(double x,
double y)
Ricerca i poligoni del layer corrente che contengono completamente il punto in input.
|
java.util.ArrayList |
chiContiene(double x,
double y,
double range)
Ricerca i poligoni del layer corrente che contengono completamente il punto in input ed
un buffer di raggio "range" intorno al punto stesso.
|
java.util.ArrayList |
chiContiene(OggettoTerritorio pol)
Ricerca i poligoni del layer corrente che contengono completamente l'OggettoTerritorio in input (pol).
|
java.util.ArrayList |
chiContiene(OggettoTerritorio pol,
double range)
Ricerca i poligoni del layer corrente che contengono completamente il poligono risultante
dall'unione dell'oggettoterritorio in input (pol) e di un buffer di raggio "range.
|
java.util.List |
chiCopre(OggettoTerritorio pol)
Ricerca i poligoni del layer che contengono l'OggettoTerritorio in input (pol).
|
java.util.ArrayList |
chiInterseca(double x,
double y)
Ricerca i poligoni del layer corrente che interscano (anche parzialmente) il punto in input.
|
java.util.ArrayList |
chiInterseca(double x,
double y,
double range)
Ricerca i poligoni del layer corrente che intersecano (anche parzialmente) il punto in input ed
un buffer di raggio "range" intorno al punto stesso.
|
java.util.ArrayList |
chiInterseca(double x,
double y,
double bufferX,
double bufferY)
Ricerca i poligoni del layer corrente che intersecano (anche parzialmente) rettangolo che ha come
centro il punto indicato, come base il doppio del bufferX e come altezza il doppio del bufferY.
|
java.util.ArrayList |
chiInterseca(double x,
double y,
double range,
java.lang.String sourceSRID)
Ricerca i poligoni del layer corrente che intersecano (anche parzialmente) il punto in input ed
un buffer di raggio "range" intorno al punto stesso.
|
java.util.ArrayList |
chiInterseca(double x,
double y,
java.lang.String sourceSRID)
Ricerca i poligoni del layer corrente che interscano (anche parzialmente) il punto in input, che è passato espresso secondo il sistema di coordinate
identificato dal parametro epsgSRID.
|
java.util.ArrayList |
chiInterseca(OggettoTerritorio pol)
Ricerca i poligoni del layer corrente che intersecano (anche parzialmente) l'oggettoterritorio in input (pol).
|
java.util.ArrayList |
chiInterseca(OggettoTerritorio pol,
double range)
Ricerca i poligoni del layer corrente che intersecano (anche parzialmente) il poligono risultante
dall'unione dell'oggettoterritorio in input (pol) e di un buffer di raggio "range".
|
java.util.ArrayList |
chiNelRaggioDi(OggettoTerritorio pol,
double range)
Sinonimo di
). |
java.util.ArrayList |
chiOltreUnRaggioDi(OggettoTerritorio pol,
double range)
Ricerca i poligoni del layer corrente che sono al di fuori di un raggio "range" dall'OggettoTerritorio in input.
|
java.util.ArrayList |
chiPiuVicino(double x,
double y) |
java.util.ArrayList |
chiPiuVicino(double x,
double y,
java.lang.String sourceSRID) |
java.util.ArrayList |
chiPiuVicino(OggettoTerritorio pol)
Restituisce l'elenco dei poligoni del layer corrente più vicini all'OggettoTerritorio
in input (pol).
|
java.util.ArrayList |
chiPiuVicino(OggettoTerritorio pol,
java.util.ArrayList<java.lang.Double> distanze)
Restituisce l'elenco dei poligoni del layer corrente più vicino all'OggettoTerritorio
in input e le relative distanze.
|
java.util.ArrayList |
chiTocca(OggettoTerritorio pol)
Ricerca i poligoni del layer corrente che toccano (hanno almeno un tratto di confine in comune)
con l'oggettoterritorio in input (pol).
|
java.util.ArrayList |
chiTocca(OggettoTerritorio pol,
double range)
Ricerca i poligoni del layer corrente che toccano (hanno almeno un tratto di confine in comune) con
l'oggetto risultante dall'unione dell'oggettoterritorio in input (pol) e di un buffer di raggio "range".
|
boolean |
contiene(OggettoTerritorio pol)
Verifica se l'oggetto passato come argomento è contenuto da altre features del layer.
|
void |
CopiaSuSHP(java.lang.String szNomeFile,
java.util.ArrayList oggettiDaCopiare)
Copia un insieme di features su Shapefile usando il nome del file.
|
boolean |
CopiaSuSHPZip(java.io.File outFile,
java.lang.String shpname,
java.util.ArrayList<? extends OggettoTerritorio> oggettiDaCopiare)
Copia su Shapefile un insieme di features creando uno zip file come risultato.
|
it.prato.comune.utilita.core.type.ProgvalType |
creaEvento(java.sql.Connection conn,
java.lang.String user,
java.lang.String IPAddress,
it.prato.comune.utilita.core.type.IdType idEvento,
it.prato.comune.utilita.core.type.IdType cdVariaz,
char tpVariazione)
Crea l'evento sul giornale.
|
OggettoTerritorio |
creaNuovoOggettoTerritorio()
Restituisce un oggetto vuoto del tipo contenuto nel layer corrente.
|
java.io.File |
csvExport(org.geotools.data.DataStore store,
org.geotools.data.Query query,
java.lang.String tempdirpath) |
java.io.File |
exportData(java.lang.String filterString,
java.lang.String ogcFilterVersion,
java.lang.Integer maxFeatures,
java.lang.Integer startIndex,
SortItem[] sortFields,
java.lang.String tempdirpath,
java.lang.String format) |
AdditionalFilterServerParams |
getAdditionalFilterServerParams()
Metodo che permette di recuperare i parametri di filtro aggiuntivi
|
java.util.HashMap<java.lang.String,java.lang.String> |
getAttributiFk() |
java.util.HashMap<java.lang.String,java.lang.String> |
getAttributiReadWrite() |
java.util.HashMap<java.lang.String,java.lang.String> |
getAttributiRegEx() |
java.util.HashMap<java.lang.String,java.lang.Class<?>> |
getAttributiTipo() |
java.lang.String |
getCodelessURL() |
java.lang.String |
getCodelessURLLabel() |
int |
getCodTPN()
Ritorna il valore del CodTPN del layer.
|
abstract java.lang.String |
getConfigPrefix()
Ritorna la stringa che viene utilizzata da questo layer come prefisso nel file di configurazione
|
abstract int |
getContentTypeLayer()
Deve restituire un valore fra quelli che definiscono il tipo di contenuto del layer:
- punti
- linee
- poligoni
|
int |
getCountFiltro()
Ritorna il numero di features selezionate grazie al filtro SIT del layer.
|
java.lang.String |
getDateFormat() |
java.util.HashMap<java.lang.String,java.lang.String> |
getDefaultAttributeValues() |
java.lang.String |
getEspressioneDescrizione()
Metodo che permette di recuperare l'espessione di calcolo della descrizione
|
java.util.List<java.lang.String> |
getEspressioneDescrizioneSuggest() |
java.lang.String |
getEspressioneIDTPN()
Metodo che permette di recuperare l'espessione di calcolo della descrizione
|
java.lang.String |
getEspressioneNomeOggetto()
Metodo che permette di recuperare l'espessione di calcolo del nome dell'oggetto
|
java.util.List<IGetFeatureInfoObject> |
getFeatureInfo(GetFeatureInfoParams params)
Metodo che permette di recuperare gli oggetti che rispondono ai criteri espressi in params
|
Filtro |
getFiltroVuoto()
Crea un filtro SIT vuoto per il layer.
|
java.lang.String |
getGeometryFieldName()
Restituisce il nome del campo geometria di questo layer.
|
int |
getIDLayer()
Deprecated.
Adesso idLayer e codTPN coincidono, utilizzare
getCodTPN() |
java.sql.Connection |
getJDBCConnection(SITTransaction tr)
Restituisce una connessione JDBC alla data store Oracle.
|
it.prato.comune.utilita.core.type.DateType |
getLastUpdate()
Questo metodo restituisce la data a cui uno strato è aggiornato.
|
it.prato.comune.utilita.core.type.IdType |
getNextId(java.sql.Connection conn)
Assegna un nuovo ID aggiornando il numeratore.
|
java.lang.String |
getNome()
Restituisce il nome del layer.
|
java.util.HashMap<java.lang.String,java.lang.String> |
getNomiCampi()
Imposta l'HashMap dei nomi dei campi della tabella.
|
java.lang.String |
getNomiCampi(java.lang.String NomeLogico)
Restituisce il nome del campo che soddisfa il nome logoco passato come argomento.
|
java.util.HashMap<java.lang.String,java.lang.String> |
getNomiCampiLegibili() |
java.util.HashMap<java.lang.String,java.lang.String> |
getNomiCampiScrittura()
Restituisce i nomi dei campi per la scrittura disponibili.
|
java.lang.String |
getNomiCampiScrittura(java.lang.String NomeLogico)
Restituisce il nome del campo per la scrittura che soddisfa il nome logoco passato come argomento.
|
java.util.List<java.lang.String> |
getOrdinamentoCampi() |
java.lang.Integer |
getQueryLimit()
Recupera queryLimit.
|
java.util.HashMap<java.lang.Integer,MetadatoRicerche> |
getRicerche()
Funzione che restituisce le ricerche possibili sul layer.
|
java.lang.String |
getSRID() |
java.lang.String |
getTypeName()
Metodo per recuperare il nome del typename (nome tabella in caso di fonte db)
|
boolean |
interseca(OggettoTerritorio pol)
Verifica se altre features intersecano l'oggetto passato come argomento.
|
boolean |
isLayerOfLines()
Controlla se il layer è un layer di linee meno.
|
boolean |
isLayerOfPoints()
Controlla se il layer è un layer di punti o meno.
|
boolean |
isLayerOfPolygons()
Controlla se il layer è un layer di poligoni o meno.
|
boolean |
isPaginationSupportedByStore()
Restituisce true se lo store supporta la paginazione
|
void |
LoadSHP(java.lang.String shpFileName,
SITTransaction trans)
Carica uno Shapefile nel corrispondente schema su DB copiando i valori letti dal file.
|
void |
modifyAndClipCopertura(OggettoTerritorio oggDaMod,
OggettoTerritorio polModifica,
LayerTerritorio clippingLayer) |
void |
modifyAndClipCopertura(OggettoTerritorio oggDaMod,
OggettoTerritorio polModifica,
LayerTerritorio clippingLayer,
SITTransaction transaction)
Il metodo permette di modifcare la copertura fra i poligoni del layer e di vincolare tale modifica ad un layer
che ne limita i confini
|
void |
modifyCopertura(OggettoTerritorio oggDaMod,
OggettoTerritorio polModifica) |
void |
modifyCopertura(OggettoTerritorio oggDaMod,
OggettoTerritorio polModifica,
OggettoTerritorio clipper,
SITTransaction transaction)
Il metodo permette di modifcare la copertura fra i poligoni del layer.
|
void |
modifyCopertura(OggettoTerritorio oggDaMod,
OggettoTerritorio polModifica,
SITTransaction transaction) |
void |
modifyFeature(OggettoTerritorio oggettoTer)
Consente di modificare un oggetto territorio contenuto in questo layer.
|
void |
modifyFeature(OggettoTerritorio oggettoTer,
SITTransaction transaction)
Consente di modificare un oggetto territorio contenuto in questo layer.
|
static java.util.ArrayList |
ordinaDistanze(OggettoTerritorio pol,
java.util.ArrayList<OggettoTerritorio> polDaOrd,
java.util.ArrayList<java.lang.Double> distanze)
Restituisce un ArrayList che e' l'ordinamento dell'ArrayList polDaOrd
per distanza crescente dall'OggettoTerritorio "pol", e nell'ArrayList "distanze" riporta le relative distanze.
|
java.sql.ResultSet |
queryDiretta(java.sql.Connection connection,
java.lang.String sqlPreWhere,
java.lang.String sqlWhere,
java.lang.String sqlPostWhere,
boolean usaFiltro)
Esegue una query diretta alla base di dati usando i parametri passati come argomento.
|
void |
queryDirettaClose(java.sql.Connection conn)
Chiude una connessione con la base di dati.
|
void |
queryDirettaCloseRs(java.sql.ResultSet rs)
Chiude il result set risultante da una query diretta alla base di dati.
|
java.sql.Connection |
queryDirettaGetConnection()
Recupera la connessione verso la base di dati.
|
java.sql.PreparedStatement |
queryDirettaSql(java.sql.Connection connection,
java.lang.String sqlPreWhere,
java.lang.String sqlWhere,
java.lang.String sqlPostWhere,
boolean usaFiltro)
Compone una query SQL sulla base dei parametri passati come argomento.
|
void |
removeFeature(OggettoTerritorio oggettoTer)
Rimuove l'oggetto passato come argomento dalla FeatureType.
|
void |
removeFeature(OggettoTerritorio oggettoTer,
SITTransaction transaction)
Cancella la feature associata a oggettoTer.
|
java.lang.String |
ricercaSuggest(int idRicerca,
int nCampo,
java.lang.Object... valori)
Deprecated.
|
JSGeometryArrayList<? extends JSGeometry> |
ricercaSuggest2(int idRicerca,
int nCampo,
boolean withGeometry,
java.lang.Object... valori)
Metodo da implementare nelle classi che estendono questa per implementare le funzioni di suggest, nel caso che non interessino le chiavi (@see
ricercaSuggest2(int, int, boolean, Object[], Object[]) |
JSGeometryArrayList<? extends JSGeometry> |
ricercaSuggest2(int idRicerca,
int nCampo,
boolean withGeometry,
java.lang.Object[] valori,
java.lang.Object[] chiavi)
Metodo da implementare nelle classi che estendono questa per implementare le funzioni di suggest
|
SITPaginatedResult |
searchByFilter(java.lang.String filterString,
java.lang.String ogcFilterVersion,
java.lang.Integer maxFeatures,
java.lang.Integer startIndex,
SortItem[] sortFields) |
void |
setAdditionalFilterServerParams(AdditionalFilterServerParams additionalFilterParams)
Permette di impostarei parametri di filtro aggiuntivi
|
void |
setAttributiFk(java.util.HashMap<java.lang.String,java.lang.String> attributiFk) |
void |
setAttributiReadWrite(java.util.HashMap<java.lang.String,java.lang.String> attributiReadWrite) |
void |
setAttributiRegEx(java.util.HashMap<java.lang.String,java.lang.String> attributiRegEx) |
void |
setCodelessURL(java.lang.String codelessURL) |
void |
setCodelessURLLabel(java.lang.String codelessURLLabel) |
void |
setDateFormat(java.lang.String dateFormat) |
void |
setDefaultAttributeValues(java.util.HashMap<java.lang.String,java.lang.String> defaultAttributeValues) |
void |
setEspressioneDescrizione(java.lang.String espressioneDescrizione)
Permette di definire la stringa che rappresenta l'espressione utilizzata per calcolare la descrizione di un oggetto eventualmente a partire dai suoi attributi.
|
void |
setEspressioneDescrizioneSuggest(java.util.List<java.lang.String> espressioneDescrizioneSuggest) |
void |
setEspressioneIDTPN(java.lang.String espressioneIDTPN)
Permette di definire la stringa che rappresenta l'espressione utilizzata per calcolare IDTPN (la chiave primaria) di un oggetto eventualmente a partire dai suoi attributi.
|
void |
setEspressioneNomeOggetto(java.lang.String espressioneNomeOggetto)
Permette di definire la stringa che rappresenta l'espressione utilizzata per calcolare il nome di un oggetto eventualmente a partire dai suoi attributi.
|
void |
setFiltro(Filtro filtro)
Imposta il filtro SIT del layer.
|
void |
setFiltroTemporale(it.prato.comune.utilita.core.type.TsType dataInizioFiltro,
it.prato.comune.utilita.core.type.TsType dataFineFiltro)
Metodo che setta la data di inizio e di fine per realizzare un filtro temporale sul layer.
|
void |
setNome(java.lang.String nome)
Imposta il nome del layer.
|
void |
setNomiCampi(java.util.HashMap<java.lang.String,java.lang.String> nomiCampi)
Consente di impostare i nomi dei campi della tabella (attributi).
|
void |
setNomiCampiLegibili(java.util.HashMap<java.lang.String,java.lang.String> nomiCampiLegibili) |
void |
setOrdinamentoCampi(java.util.List<java.lang.String> ordinamentoCampi) |
void |
setQueryLimit(java.lang.Integer queryLimit)
Imposta il valore di queryLimit.
|
java.io.File |
shpExport(org.geotools.data.DataStore store,
org.geotools.data.Query query,
java.lang.String tempdirpath) |
java.io.File |
spatialiteExport(org.geotools.data.DataStore store,
org.geotools.data.Query query,
java.lang.String tempdirpath) |
boolean |
tocca(OggettoTerritorio pol)
Verifica se altre feature toccano l'oggetto passato come argomento.
|
java.util.List<SITBaseError> |
validateGeometry(OggettoTerritorio oggDaValidare)
Esegue la validazione della geometria cioe' verifica se la geometria contenuta in oggDaValidare
è adatta ad essere inserita nel layer.
|
java.util.List<SITBaseError> |
validateGeometry(java.lang.String jsGeometryDaValidare)
Esegue la validazione della geometria cioe' verifica se la geometria contenuta in jsGeometryDaValidare
è adatta ad essere inserita nel layer.
|
public LayerTerritorio(java.lang.String configFilePath,
it.prato.comune.utilita.logging.interfaces.LogInterface logger,
ConfigBean configBean,
java.lang.String nome,
int codTPN,
int layer,
java.util.HashMap<java.lang.String,java.lang.String> nomiCampi)
configFilePath - Path completo e nome del file di configurazionelogger - configBean - Parametri di configurazione. vedi {link ConfigBean}nome - Nome da attribuire al layercodTPN - layer - ID del layer - Questo parametro non è più utilizzato, visto che idLayer e codTPN sono diventati la stessa cosa.
Non è stato rimosso perchè avrebbe impatto sui costruttori di tutte le classi.nomiCampi - ashMap contenere coppie nomi simbolici campi - nomi effettivi. initNomiCampi(java.util.Properties pr, java.lang.String ente, java.lang.String nomeLayer)public LayerTerritorio()
public abstract java.lang.String getConfigPrefix()
@Deprecated
public java.lang.String ricercaSuggest(int idRicerca,
int nCampo,
java.lang.Object... valori)
throws SITException
SITExceptionpublic JSGeometryArrayList<? extends JSGeometry> ricercaSuggest2(int idRicerca, int nCampo, boolean withGeometry, java.lang.Object[] valori, java.lang.Object[] chiavi) throws SITException
idRicerca - ID della ricerca cnCampo - numero del campo per il quale si chiede la suggestwithGeometry - indica se inserire nella risposta anche la geometriavalori - elenco dei valori contenuti nei campi di ricercachiavi - elenco delle chiavi (se definite) dei valori dei campi di ricerca. Un esempio è la ricerca per via e civico, con suggest su entrambe.
Alla suggest del civico vengono passate sia il codice della via che quello del civicoSITExceptionpublic JSGeometryArrayList<? extends JSGeometry> ricercaSuggest2(int idRicerca, int nCampo, boolean withGeometry, java.lang.Object... valori) throws SITException
ricercaSuggest2(int, int, boolean, Object[], Object[])idRicerca - ID della ricerca cnCampo - numero del campo per il quale si chiede la suggestwithGeometry - indica se inserire nella risposta anche la geometriavalori - elenco dei valori contenuti nei campi di ricercaSITExceptionpublic void addRicerca(java.lang.Integer id,
java.lang.String nomeRicerca,
java.lang.String nomeMetodo,
java.lang.Class<?>[] tipoCampi,
java.lang.String... nomiCampi)
throws SITException
id - nomeRicerca - nomeMetodo - tipoCampi - nomiCampi - SITExceptionpublic void addRicerca(java.lang.Integer id,
java.lang.String nomeRicerca,
java.lang.String nomeMetodo,
java.lang.Class<?>[] tipoCampi,
java.lang.Boolean[] suggestDisponibile,
java.lang.Integer[] suggestMinLength,
java.lang.String... nomiCampi)
throws SITException
id - nomeRicerca - nomeMetodo - tipoCampi - suggestDisponibile - suggestMinLength - nomiCampi - SITExceptionpublic void addRicerca(java.lang.Integer id,
java.lang.String nomeRicerca,
java.lang.String nomeMetodo,
java.util.List<RicercaCampo> campiricerca)
throws SITException
id - Id della ricercanomeRicerca - Nome della ricercanomeMetodo - nome del metodo che implementa la ricercacampiricerca - lista dei campi che compongono il filtroSITException - Eccezione rilanciata in caso di erroripublic final void addRicerca(java.lang.Integer id,
java.lang.String nomeRicerca,
java.lang.String nomeMetodo,
java.util.List<RicercaCampo> campiricerca,
java.lang.Boolean geomFilterAvailable)
throws SITException
id - Id della ricercanomeRicerca - Nome della ricercanomeMetodo - nome del metodo che implementa la ricercacampiricerca - lista dei campi che compongono il filtrogeomFilterAvailable - indica se per questa ricerca il filtro geografico deve essere disponibile
Nel caso che sia true in fase di ricerca il parametro contenente la geometria di filtro sarà passato
come primo argomento al metodo initRicerche()SITException - Eccezione rilanciata in caso di erroripublic void addRicerca(java.lang.Integer id,
java.lang.String nomeRicerca,
java.lang.String nomeMetodo,
java.lang.Class<?>[] tipoCampi,
java.lang.Boolean[] suggestDisponibile,
java.lang.Integer[] suggestMinLength,
java.lang.Boolean[] required,
java.lang.String... nomiCampi)
throws SITException
id - Id della ricercanomeRicerca - Nome della ricercanomeMetodo - nome del metodo che implementa la ricercatipoCampi - tipo dei campi di ricercasuggestDisponibile - vettore che indica se per i sindoli campi deve essere risponibile il suggestsuggestMinLength - vettore che indica la lunghezza minima per attivare il suggestrequired - vettore che indica quali campi sono obbligatorinomiCampi - nomi dei campi da visualizzare a videoSITException - Eccezione rilanciata in caso di erroripublic final void addRicerca(java.lang.Integer id,
java.lang.String nomeRicerca,
java.lang.String nomeMetodo,
java.lang.Class<?>[] tipoCampi,
java.lang.Boolean[] suggestDisponibile,
java.lang.Integer[] suggestMinLength,
java.lang.Boolean[] required,
java.lang.Boolean geomFilterAvailable,
java.lang.String... nomiCampi)
throws SITException
id - Id della ricercanomeRicerca - Nome della ricercanomeMetodo - nome del metodo che implementa la ricercatipoCampi - tipo dei campi di ricercasuggestDisponibile - vettore che indica se per i sindoli campi deve essere risponibile il suggestsuggestMinLength - vettore che indica la lunghezza minima per attivare il suggestrequired - vettore che indica quali campi sono obbligatorigeomFilterAvailable - indica se per questa ricerca il filtro geografico deve essere disponibile.
Nel caso che sia true in fase di ricerca il parametro contenente la geometria di filtro sarà passato
come primo argomento al metodo initRicerche()nomiCampi - nomi dei campi da visualizzare a videoSITExceptionpublic static java.lang.Object[] castArgsToTypes(java.lang.Class<?>[] clparam,
java.lang.Object... args)
throws SITException
SITExceptionpublic java.util.ArrayList<OggettoTerritorio> cerca(java.lang.Integer id, java.lang.Object... args) throws SITException
initRicerche()
invocando il metodo registrato passando i parametri in ingresso.id - args - SITExceptionpublic java.util.HashMap<java.lang.Integer,MetadatoRicerche> getRicerche()
public it.prato.comune.utilita.core.type.ProgvalType creaEvento(java.sql.Connection conn,
java.lang.String user,
java.lang.String IPAddress,
it.prato.comune.utilita.core.type.IdType idEvento,
it.prato.comune.utilita.core.type.IdType cdVariaz,
char tpVariazione)
throws it.prato.comune.utilita.core.beans.BasicException
conn - user - IPAddress - idEvento - cdVariaz - tpVariazione - it.prato.comune.utilita.core.beans.BasicExceptionpublic it.prato.comune.utilita.core.type.IdType getNextId(java.sql.Connection conn)
throws SITBasicException
conn - SITBasicExceptionpublic java.util.HashMap<java.lang.String,java.lang.Class<?>> getAttributiTipo()
throws SITException
SITExceptionpublic void setFiltroTemporale(it.prato.comune.utilita.core.type.TsType dataInizioFiltro,
it.prato.comune.utilita.core.type.TsType dataFineFiltro)
setFiltroTemporale in interface IGetFeatureInfoLayerdataInizioFiltro - dataFineFiltro - public boolean isPaginationSupportedByStore()
public java.sql.Connection getJDBCConnection(SITTransaction tr) throws SITException
tr - SITExceptionpublic boolean CopiaSuSHPZip(java.io.File outFile,
java.lang.String shpname,
java.util.ArrayList<? extends OggettoTerritorio> oggettiDaCopiare)
throws java.io.IOException,
SITException
outFile - shpname - oggettiDaCopiare - java.io.IOExceptionSITExceptionpublic void CopiaSuSHP(java.lang.String szNomeFile,
java.util.ArrayList oggettiDaCopiare)
throws java.io.IOException,
SITException
szNomeFile - oggettiDaCopiare - java.io.IOExceptionSITExceptionpublic void LoadSHP(java.lang.String shpFileName,
SITTransaction trans)
throws SITException
shpFileName - trans - SITExceptionpublic java.sql.Connection queryDirettaGetConnection()
throws java.sql.SQLException,
java.lang.ClassNotFoundException
java.sql.SQLExceptionjava.lang.ClassNotFoundExceptionpublic void queryDirettaClose(java.sql.Connection conn)
throws java.sql.SQLException
conn - java.sql.SQLExceptionpublic void queryDirettaCloseRs(java.sql.ResultSet rs)
throws java.sql.SQLException
rs - java.sql.SQLExceptionpublic java.sql.PreparedStatement queryDirettaSql(java.sql.Connection connection,
java.lang.String sqlPreWhere,
java.lang.String sqlWhere,
java.lang.String sqlPostWhere,
boolean usaFiltro)
throws java.io.IOException,
SITException,
java.sql.SQLException
connection - sqlPreWhere - sqlWhere - sqlPostWhere - usaFiltro - java.io.IOExceptionSITExceptionjava.sql.SQLExceptionpublic java.sql.ResultSet queryDiretta(java.sql.Connection connection,
java.lang.String sqlPreWhere,
java.lang.String sqlWhere,
java.lang.String sqlPostWhere,
boolean usaFiltro)
throws java.sql.SQLException,
java.io.IOException,
SITException
connection - sqlPreWhere - sqlWhere - sqlPostWhere - usaFiltro - java.sql.SQLExceptionjava.io.IOExceptionSITExceptionpublic Filtro getFiltroVuoto() throws SITException
SITExceptionpublic void setFiltro(Filtro filtro)
filtro - public int getCountFiltro()
public java.util.ArrayList cercaFiltro()
throws SITException
SITExceptionpublic java.util.ArrayList cercaFiltro(SITTransaction transaction) throws SITException
transaction - SITExceptionpublic SITPaginatedResult cercaFiltro(SITTransaction transaction, java.lang.Integer maxFeatures, java.lang.Integer startIndex, SortItem[] sortFields) throws SITException
ds - - Datqastoretransaction - - TransazionemaxFeatures - - se definito e maggiore di zero indica il numero massimo di record ritornati (dimesioni pagina in caso di paginazione)startIndex - - se definito e maggiore di zero indica da quale record iniziare (utile in caso di paginazione)sortFields - - se definito e contenente almeno un elemento indica i campi di ordinamento con le relative direzioniSITExceptionpublic SITPaginatedResult searchByFilter(java.lang.String filterString, java.lang.String ogcFilterVersion, java.lang.Integer maxFeatures, java.lang.Integer startIndex, SortItem[] sortFields) throws SITException
ogcFilterVersion - inputStream - maxFeatures - startIndex - sortFields - SITExceptionpublic java.io.File exportData(java.lang.String filterString,
java.lang.String ogcFilterVersion,
java.lang.Integer maxFeatures,
java.lang.Integer startIndex,
SortItem[] sortFields,
java.lang.String tempdirpath,
java.lang.String format)
throws SITException
filterString - ogcFilterVersion - maxFeatures - startIndex - sortFields - tempdirpath - SITExceptionpublic java.io.File shpExport(org.geotools.data.DataStore store,
org.geotools.data.Query query,
java.lang.String tempdirpath)
throws SITException
store - query - tempdirpath - SITExceptionpublic java.io.File spatialiteExport(org.geotools.data.DataStore store,
org.geotools.data.Query query,
java.lang.String tempdirpath)
throws SITException
store - query - tempdirpath - SITExceptionpublic java.io.File csvExport(org.geotools.data.DataStore store,
org.geotools.data.Query query,
java.lang.String tempdirpath)
throws SITException
store - query - tempdirpath - SITExceptionpublic OggettoTerritorio creaNuovoOggettoTerritorio() throws java.io.IOException, SITException
LayerCircoscrizioni restituisce un PoligonoCircoscrizione.
java.io.IOExceptionSITExceptionpublic java.util.ArrayList chiContiene(double x,
double y)
throws java.io.IOException,
SITException
x - Coordinata X del puntoy - Coordinata Y del puntojava.io.IOExceptionSITExceptionpublic java.util.ArrayList chiContiene(double x,
double y,
double range)
throws java.io.IOException,
SITException
x - Coordinata X del puntoy - Coordinata Y del puntorange - Come descritto soprajava.io.IOExceptionSITExceptionpublic java.util.ArrayList chiContiene(OggettoTerritorio pol) throws java.io.IOException, SITException
pol - OggettoTerritorio che deve essere contenutojava.io.IOExceptionSITExceptionpublic java.util.List chiCopre(OggettoTerritorio pol) throws java.io.IOException, SITException
pol - java.io.IOExceptionSITExceptionpublic java.util.ArrayList chiContiene(OggettoTerritorio pol, double range) throws java.io.IOException, SITException
pol - OggettoTerritorio che deve essere contenutorange - Come descritto soprajava.io.IOExceptionSITExceptionpublic boolean contiene(OggettoTerritorio pol) throws java.io.IOException, SITException
pol - java.io.IOExceptionSITExceptionpublic java.util.ArrayList chiInterseca(double x,
double y,
java.lang.String sourceSRID)
throws java.io.IOException,
SITException
x - Coordinata X del puntoy - Coordinata Y del puntosourceSRID - stringa identificativa del sistema di riferimento. Per es. epsg:4326java.io.IOExceptionSITExceptionpublic java.util.ArrayList chiInterseca(double x,
double y)
throws java.io.IOException,
SITException
x - Coordinata X del puntoy - Coordinata Y del puntojava.io.IOExceptionSITExceptionpublic java.util.ArrayList chiInterseca(double x,
double y,
double range,
java.lang.String sourceSRID)
throws java.io.IOException,
SITException
x - Coordinata X del puntoy - Coordinata Y del puntorange - Come descritto soprasourceSRID - stringa identificativa del sistema di riferimento. Per es. epsg:4326java.io.IOExceptionSITExceptionpublic java.util.ArrayList chiInterseca(double x,
double y,
double range)
throws java.io.IOException,
SITException
x - Coordinata X del puntoy - Coordinata Y del puntorange - Come descritto soprajava.io.IOExceptionSITExceptionpublic java.util.ArrayList chiInterseca(double x,
double y,
double bufferX,
double bufferY)
throws java.io.IOException,
SITException
x - Coordinata X del puntoy - Coordinata Y del puntobufferX - range in direzione XbufferY - range in direzione Yjava.io.IOExceptionSITExceptionpublic java.util.ArrayList chiInterseca(OggettoTerritorio pol) throws java.io.IOException, SITException
pol - OggettoTerritorio che deve essere contenutojava.io.IOExceptionSITExceptionpublic boolean interseca(OggettoTerritorio pol) throws java.io.IOException, SITException
pol - java.io.IOExceptionSITExceptionpublic java.util.ArrayList chiInterseca(OggettoTerritorio pol, double range) throws java.io.IOException, SITException
pol - OggettoTerritorio che deve essere contenutorange - Come descritto soprajava.io.IOExceptionSITExceptionpublic java.util.ArrayList chiTocca(OggettoTerritorio pol) throws java.io.IOException, SITException
pol - OggettoTerritorio che deve essere contenutojava.io.IOExceptionSITExceptionpublic java.util.ArrayList chiTocca(OggettoTerritorio pol, double range) throws java.io.IOException, SITException
pol - OggettoTerritorio che deve essere contenutorange - Vedi descrizione soprajava.io.IOExceptionSITExceptionpublic boolean tocca(OggettoTerritorio pol) throws java.io.IOException, SITException
pol - java.io.IOExceptionSITExceptionpublic java.util.ArrayList chiNelRaggioDi(OggettoTerritorio pol, double range) throws java.io.IOException, SITException
).
Ricerca i poligoni del layer corrente che sono nel raggio "range" dall'OggettoTerritorio in input.pol - OggettoTerritorio che deve essere contenutorange - Come descritto soprajava.io.IOExceptionSITExceptionpublic java.util.ArrayList chiOltreUnRaggioDi(OggettoTerritorio pol, double range) throws java.io.IOException, SITException
pol - OggettoTerritorio che deve essere contenutorange - Come descritto soprajava.io.IOExceptionSITExceptionpublic java.util.ArrayList chiConfina(OggettoTerritorio pol) throws java.io.IOException, SITException
chiTocca(OggettoTerritorio pol).
Ricerca i poligoni del layer corrente confinanti (che toccano hanno almeno un tratto di confine in comune) con l'oggettoterritorio in input (pol).
LayerCircoscrizioni layerCirc = ComunePO.getCircoscrizioni();
PoligonoCircoscrizione circEst = layerCirc.cercaCircoscrizione("EST");
ArrayList confinanti = layerCirc.chiConfina(circEst);
Iterator iter = confinanti.iterator();
while (iter.hasNext()) {
PoligonoCircoscrizione polconf = (PoligonoCircoscrizione) iter.next();
System.out.println(polconf.getCircoscrizione());
}pol - OggettoTerritorio che deve essere contenutojava.io.IOExceptionSITExceptionpublic java.util.ArrayList chiPiuVicino(OggettoTerritorio pol) throws java.io.IOException, SITException
pol - Oggetto per il quale sono rischiesti i poligoni più vicinijava.io.IOExceptionSITExceptionLayerTerritorio#chiPiuVicino(OggettoTerritorio pol, ArrayList distanze)} public java.util.ArrayList chiPiuVicino(OggettoTerritorio pol, java.util.ArrayList<java.lang.Double> distanze) throws java.io.IOException, SITException
pol - Oggetto per il quale sono rischiesti i poligoni più vicinidistanze - ArrayList che conterrà le distanze relative a quanto restituito come valore di ritornojava.io.IOExceptionSITExceptionLayerTerritorio#ordinaDistanze(OggettoTerritorio pol, ArrayList polDaOrd, ArrayList distanze)} ,
LayerTerritorio#chiInterseca(OggettoTerritorio pol)},
LayerTerritorio#chiNelRaggioDi(OggettoTerritorio pol, double range) }public java.util.ArrayList chiPiuVicino(double x,
double y)
throws java.io.IOException,
SITException
java.io.IOExceptionSITExceptionpublic java.util.ArrayList chiPiuVicino(double x,
double y,
java.lang.String sourceSRID)
throws java.io.IOException,
SITException
java.io.IOExceptionSITExceptionpublic static java.util.ArrayList ordinaDistanze(OggettoTerritorio pol, java.util.ArrayList<OggettoTerritorio> polDaOrd, java.util.ArrayList<java.lang.Double> distanze)
pol - OggettoTerritorio dal quale valuare le distanzepolDaOrd - Elenco di Oggetti Territorio da ordinare per distanza crescentedistanze - Elenco delle relative distanzepublic void removeFeature(OggettoTerritorio oggettoTer) throws java.io.IOException, SITException, java.sql.SQLException
oggettoTer - java.io.IOExceptionSITExceptionjava.sql.SQLExceptionpublic void removeFeature(OggettoTerritorio oggettoTer, SITTransaction transaction) throws java.io.IOException, SITException, java.sql.SQLException
// ricerca della circoscrizione da cancellare
LayerCircoscrizioni layerCirc = ComunePO.getCircoscrizioni();
PoligonoCircoscrizione circDaCanc = layerCirc.cercaCircoscrizione("NORD");
if (circDaCanc== null){
System.out.println("Errore cercando la circoscrizione da cancellare");
return false;
}
// cancellazione effettiva
try {
layerCirc.removeFeature(circDaCanc);
} catch (IOException e) {
System.out.println("Eccezione IOException cancellando la circoscrizione appena inserita");
return false;
}oggettoTer - Feature da cancellaretransaction - java.io.IOException - Errore generico nell'accesso al DBStoreSITExceptionjava.sql.SQLExceptionpublic void modifyFeature(OggettoTerritorio oggettoTer) throws java.io.IOException, SITException, java.sql.SQLException
// Ricerca della circoscrizione da modificare
LayerCircoscrizioni layerCirc= ComunePO.getCircoscrizioni();
PoligonoCircoscrizione nuovaCirc = layerCirc.cercaCircoscrizione("CENTRO");
if (nuovaCirc==null) {
System.out.println("Errore nella ricerca della circoscrizione inserita");
return false;
}
// Modifica di campo attributo
try {
nuovaCirc.setCircoscrizione("Modificata");
} catch (SITIllegalAttributeException e) {
System.out.println("Errore SITIllegalAttributeException modificando il nome della circoscrizione");
return false;
}
// Modifica della geometria
// In questo caso decidiamo di copiare la geometria della circoscrizione nord
// E' comunque possibile utilizzare una qualsiasi stringa WKT valida
PoligonoCircoscrizione circNord = layerCirc.cercaCircoscrizione("NORD");
if (circNord==null) {
System.out.println("Errore nella ricerca della circoscrizione NORD");
return false;
}
// Estrazione della geometria della circoscrizione NORD
String circNordWKT = circNord.getGeometryAttributeWKT();
// Assegnazione della geometria della circoscrizione NORD alla circoscrizione da modificare
try {
nuovaCirc.setGeometryAttributeWKT(circNordWKT);
} catch (SITParseException e) {
System.out.println("Eccezione SITParseException assegnando la nuova geometria");
return false;
} catch (SITIllegalAttributeException e) {
System.out.println("Errore SITIllegalAttributeException modificando la geometria");
return false;
}
// Effettiva scrittura delle modifiche
try {
layerCirc.modifyFeature(nuovaCirc);
} catch (IOException e) {
System.out.println("Eccezione IOException modificando la circoscrizione appena inserita");
return false;
} catch (SITParseException e) {
System.out.println("Eccezione SITParseException modificando la circoscrizione appena inserita");
return false;
} catch (SITIllegalAttributeException e) {
System.out.println("Errore SITIllegalAttributeException modificando la circoscrizione appena inserita");
return false;
}
oggettoTer - Oggetto modificato da scriverejava.io.IOException - Errore generico nell'accesso al DBStoreSITExceptionjava.sql.SQLExceptionSITParseException - Errore di parsing della stringa WKTpublic void modifyFeature(OggettoTerritorio oggettoTer, SITTransaction transaction) throws java.io.IOException, SITException, java.sql.SQLException
oggettoTer - Oggetto modificato da scriveretransaction - Transazionejava.io.IOException - Errore generico nell'accesso al DBStoreSITExceptionjava.sql.SQLExceptionSITParseException - Errore di parsing della stringa WKTpublic void modifyAndClipCopertura(OggettoTerritorio oggDaMod, OggettoTerritorio polModifica, LayerTerritorio clippingLayer) throws java.io.IOException, SITException, java.sql.SQLException
oggDaMod - polModifica - clippingLayer - java.io.IOExceptionSITExceptionjava.sql.SQLExceptionLayerTerritorio#modifyAndClipCopertura(OggettoTerritorio oggDaMod, OggettoTerritorio polModifica, LayerTerritorio clippingLayer, SITTransaction transaction)}public void modifyCopertura(OggettoTerritorio oggDaMod, OggettoTerritorio polModifica) throws java.io.IOException, SITException, java.sql.SQLException
oggDaMod - polModifica - java.io.IOExceptionSITExceptionjava.sql.SQLExceptionLayerTerritorio#modifyCopertura(OggettoTerritorio oggDaMod, OggettoTerritorio polModifica, SITTransaction transaction)}public void modifyAndClipCopertura(OggettoTerritorio oggDaMod, OggettoTerritorio polModifica, LayerTerritorio clippingLayer, SITTransaction transaction) throws java.io.IOException, SITException, java.sql.SQLException
oggDaMod - OggettoTerritorio da modificarepolModifica - OggettoTerritorio che rappresenta il poligono di modificaclippingLayer - LayerTerritorio layer di vincolotransaction - SITTransactionjava.io.IOExceptionSITExceptionjava.sql.SQLExceptionpublic void modifyCopertura(OggettoTerritorio oggDaMod, OggettoTerritorio polModifica, SITTransaction transaction) throws java.io.IOException, SITException, java.sql.SQLException
oggDaMod - polModifica - transaction - java.io.IOExceptionSITExceptionjava.sql.SQLExceptionLayerTerritorio#modifyCopertura(OggettoTerritorio oggDaMod, OggettoTerritorio polModifica, OggettoTerritorio clipper, SITTransaction transaction)}public void modifyCopertura(OggettoTerritorio oggDaMod, OggettoTerritorio polModifica, OggettoTerritorio clipper, SITTransaction transaction) throws java.io.IOException, SITException, java.sql.SQLException
oggDaMod - polModifica - clipper - transaction - java.io.IOExceptionSITExceptionjava.sql.SQLExceptionpublic void appendFeature(OggettoTerritorio oggettoTer) throws java.io.IOException, SITException
ComunePO = new Territorio("prova", "0.0.0.0", "C:\\ConfigSIT.txt", "c:\\logSITProve.txt", true, "Comune di Prato");
LayerCircoscrizioni circ = ComunePO.getCircoscrizioni();
PoligonoCircoscrizione polcirc = null;
// Creazione di un oggetto vuoto per il layer selezionato
// ..in questo caso un nuovo oggetto circoscrizione
try {
polcirc = (PoligonoCircoscrizione) circ.creaNuovoOggettoTerritorio();
} catch (IOException e) {
System.out.println("Impossibile Inserimento: IOException durante la creazione di un poligono vuoto");
return false;
}
// Assegnazione valori agli attributi alfanumerici
// In questo caso viene assegnato il valore contenuto in szNomeCircoscrizione all'attributo Circoscrizione
try {
polcirc.setCircoscrizione("NuovaCircoscrizione");
} catch (SITIllegalAttributeException e1) {
System.out.println("Impossibile Inserimento: SITIllegalAttributeException");
return false;
}
// Creazione della stringa contenete la codifica WKT del poligono della circoscrizione
String geo = "MULTIPOLYGON(((1660436.82350625 4867176.52215365,1660436.82350625 4867176.52215365,1660436.82350625 4867176.52215365,1663742.90230223 4865287.33427023,1660268.14601666 4865388.54076399,1660436.82350625 4867176.52215365)))";
// Assegnazione della geometria all'oggetto precedentemente creato
try {
polcirc.setGeometryAttributeWKT(geo);
} catch (SITParseException e1) {
// Errore di parsing della stringa WKT
System.out.println("Impossibile Inserimento: SITParseException durante l'operazione di inserimento della geometria");
return false;
} catch (SITIllegalAttributeException e1) {
// Valore incompatibile con l'attributo. Per esempio inserimento di
// una geometria poligonale in un attributo di tipo puntuale....
System.out.println("Impossibile Inserimento: SITIllegalAttributeException durante l'inserimento della geometria");
return false;
}
// Inserimento e salvataggio
try {
circ.appendFeature(polcirc);
} catch (IOException e) {
System.out.println("Impossibile Inserimento: IOException durante l'operazione di append");
return false;
} catch (SITIllegalAttributeException e) {
System.out.println("Impossibile Inserimento: IOException durante l'operazione di append");
return false;
}
oggettoTer - Oggetto da inserire in questo layerjava.io.IOException - Errore generico nell'accesso al DBStoreSITExceptionpublic void appendFeature(OggettoTerritorio oggettoTer, SITTransaction transaction) throws java.io.IOException, SITException
oggettoTer - Oggetto da inserire in questo layertransaction - transazionejava.io.IOException - Errore generico nell'accesso al DBStoreSITExceptionpublic int getIDLayer()
getCodTPN()public java.lang.String getNome()
getNome in interface IGetFeatureInfoLayerpublic void setNome(java.lang.String nome)
nome - il nome da impostare.public java.util.HashMap<java.lang.String,java.lang.String> getNomiCampi()
public java.util.HashMap<java.lang.String,java.lang.String> getNomiCampiScrittura()
public java.lang.String getNomiCampi(java.lang.String NomeLogico)
public java.lang.String getNomiCampiScrittura(java.lang.String NomeLogico)
public void setNomiCampi(java.util.HashMap<java.lang.String,java.lang.String> nomiCampi)
nomiCampi - il nomiCampi da impostare.public abstract int getContentTypeLayer()
LayersgetContentTypeLayer in interface Layerspublic boolean isLayerOfPoints()
public boolean isLayerOfLines()
public boolean isLayerOfPolygons()
public int getCodTPN()
getCodTPN in interface IGetFeatureInfoLayerpublic OggettoTerritorio cercaIDTPN(java.lang.String idTPN)
idTPN - public OggettoTerritorio cercaIDTPN(java.lang.String idTPN, SITTransaction tr)
idTPN - tr - public OggettoTerritorio cercaIDTPN(java.lang.String idTPN, SITTransaction tr, java.lang.String NLCampo)
idTPN - tr - NLCampo - public java.util.List<SITBaseError> validateGeometry(OggettoTerritorio oggDaValidare) throws SITException
oggDaValidare - SITExceptionpublic final java.util.List<SITBaseError> validateGeometry(java.lang.String jsGeometryDaValidare) throws SITException
jsGeometryDaValidare - SITExceptionpublic it.prato.comune.utilita.core.type.DateType getLastUpdate()
throws SITException
SITExceptionpublic java.lang.String getGeometryFieldName()
throws SITException
SITExceptionpublic java.lang.String getTypeName()
public java.util.List<IGetFeatureInfoObject> getFeatureInfo(GetFeatureInfoParams params) throws SITException
IGetFeatureInfoLayergetFeatureInfo in interface IGetFeatureInfoLayerSITExceptionpublic java.lang.String getSRID()
throws SITException
SITExceptionpublic java.lang.String getEspressioneDescrizione()
IGetFeatureInfoLayergetEspressioneDescrizione in interface IGetFeatureInfoLayerpublic void setEspressioneDescrizione(java.lang.String espressioneDescrizione)
IGetFeatureInfoLayersetEspressioneDescrizione in interface IGetFeatureInfoLayerespressioneDescrizione - the espressioneDescrizione to setpublic void setEspressioneIDTPN(java.lang.String espressioneIDTPN)
IGetFeatureInfoLayersetEspressioneIDTPN in interface IGetFeatureInfoLayerpublic java.lang.String getEspressioneIDTPN()
IGetFeatureInfoLayergetEspressioneIDTPN in interface IGetFeatureInfoLayerpublic void setEspressioneNomeOggetto(java.lang.String espressioneNomeOggetto)
IGetFeatureInfoLayersetEspressioneNomeOggetto in interface IGetFeatureInfoLayerpublic java.lang.String getEspressioneNomeOggetto()
IGetFeatureInfoLayergetEspressioneNomeOggetto in interface IGetFeatureInfoLayerpublic java.util.List<java.lang.String> getEspressioneDescrizioneSuggest()
public void setEspressioneDescrizioneSuggest(java.util.List<java.lang.String> espressioneDescrizioneSuggest)
espressioneDescrizioneSuggest - the espressioneDescrizioneSuggest to setpublic java.util.HashMap<java.lang.String,java.lang.String> getNomiCampiLegibili()
public void setNomiCampiLegibili(java.util.HashMap<java.lang.String,java.lang.String> nomiCampiLegibili)
nomiCampiLegibili - the nomiCampiLegibili to setpublic java.util.HashMap<java.lang.String,java.lang.String> getAttributiRegEx()
public void setAttributiRegEx(java.util.HashMap<java.lang.String,java.lang.String> attributiRegEx)
attributiRegEx - the attributiRegEx to setpublic java.util.HashMap<java.lang.String,java.lang.String> getAttributiReadWrite()
public void setAttributiReadWrite(java.util.HashMap<java.lang.String,java.lang.String> attributiReadWrite)
attributiReadWrite - the attributiReadWrite to setpublic java.util.HashMap<java.lang.String,java.lang.String> getAttributiFk()
public void setAttributiFk(java.util.HashMap<java.lang.String,java.lang.String> attributiFk)
attributiFk - the attributiFk to setpublic java.lang.String getDateFormat()
public void setDateFormat(java.lang.String dateFormat)
dateFormat - the dateFormat to setpublic java.util.HashMap<java.lang.String,java.lang.String> getDefaultAttributeValues()
public void setDefaultAttributeValues(java.util.HashMap<java.lang.String,java.lang.String> defaultAttributeValues)
defaultAttributeValues - the defaultAttributeValues to setpublic java.lang.String getCodelessURL()
public void setCodelessURL(java.lang.String codelessURL)
public java.lang.String getCodelessURLLabel()
public void setCodelessURLLabel(java.lang.String codelessURLLabel)
public java.util.List<java.lang.String> getOrdinamentoCampi()
public void setOrdinamentoCampi(java.util.List<java.lang.String> ordinamentoCampi)
public java.lang.Integer getQueryLimit()
public final void setQueryLimit(java.lang.Integer queryLimit)
queryLimit - valore di queryLimit da impostarepublic void setAdditionalFilterServerParams(AdditionalFilterServerParams additionalFilterParams)
IGetFeatureInfoLayersetAdditionalFilterServerParams in interface IGetFeatureInfoLayerpublic AdditionalFilterServerParams getAdditionalFilterServerParams()
IGetFeatureInfoLayergetAdditionalFilterServerParams in interface IGetFeatureInfoLayer