public class LayerTerritorioGenerico extends LayerTerritorio
LayerTerritorio.SITDefaultFilterVisitorconfigBean, dtFineFiltro, dtInizioFiltro, filtroTotale, loggerLAYER_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 |
|---|
LayerTerritorioGenerico(int codTPN,
String nome,
it.prato.comune.utilita.logging.interfaces.LogInterface logger)
Costruttore di default della classe LayerCircoscrizioni.
|
| Modifier and Type | Method and Description |
|---|---|
ArrayList<OggettoTerritorio> |
cerca(Integer id,
Object... args)
Rende disponibili le funzioni di ricerca registrate attraverso la funzione
LayerTerritorio.initRicerche()
invocando il metodo registrato passando i parametri in ingresso. |
protected OggettoTerritorio |
creaOggetto(org.opengis.feature.simple.SimpleFeature curFeat)
Metodo che crea e restituisce una istanza della classe che rappresenta un oggetto contenuto dal layer.
|
String |
getConfigPrefix()
Ritorna la stringa che viene utilizzata da questo layer come prefisso nel file di configurazione
|
int |
getContentTypeLayer()
Deve restituire un valore fra quelli che definiscono il tipo di contenuto del layer:
- punti
- linee
- poligoni
|
int |
getDefaultCodTPN() |
IFeatureAttributeConfig |
getFeatureAttributeConfig(String logicalAttributeName)
Restituisce la configurazione dello specifico campo individuato dal nome logico
|
List<IRicerca> |
getListaRicerche() |
int |
getTipoLayer() |
protected void |
initNomiCampi(Properties pr,
String ente,
String nomeLayer)
Chiamata in fase di inizializzazione per inizializzare i campi (attributi) disponibili per questo layer e la loro corrispondenza con i nomi logici utilizzati nel file di configurazione
Deve essere implementata da ogni singolo layer con i suoi attributi specifici Tipicamente contiene un certo numero di chiamate al metodo addnomicampi (uno per la chiave primaria ed uno per ogni attributo) come nel seguente esempio addnomicampi(pr,ente,nomeLayer, Costanti.NL_IDTPN); addnomicampi(pr,ente,nomeLayer, Costanti.NL_SINISTRI_NSINISTRO); |
protected void |
initRicerche()
I singoli layer devono sovrascrivere questa funzione per registrare funzioni di ricerca poi disponibili
tramite la funzione
LayerTerritorio.cerca(Integer, Object[])
Per esempio: addRicerca(1, "Circoscrizione", "cercaCircoscrizione", "Nome Circoscrizione"); |
JSGeometryArrayList<? extends JSGeometry> |
ricercaSuggest2(int idRicerca,
int nCampo,
boolean withGeometry,
Object... valori)
Metodo da implementare nelle classi che estendono questa per implementare le funzioni di suggest, nel caso che non interessino le chiavi (@see
LayerTerritorio.ricercaSuggest2(int, int, boolean, Object[], Object[]) |
void |
setCampoDateFormat(Map<String,String> campoDateFormat) |
void |
setConfigPrefix(String configPrefix) |
void |
setDSPool(SITDataStorePool dsPool) |
void |
setElencoAttributiFk(Map<String,String> elencoAttributiFk) |
void |
setElencoCampi(Map<String,String> elencoCampi) |
void |
setElencoCampiDefaultValues(Map<String,String> elencoCampiDefaultValues) |
void |
setElencoCampiLeggibili(Map<String,String> elencoCampiLeggibili) |
void |
setElencoCampiReadWrite(Map<String,String> elencoCampiReadWrite) |
void |
setElencoCampiRegEx(Map<String,String> elencoCampiRegEx) |
void |
setFeatureAttributeConfigMap(Map<String,IFeatureAttributeConfig> featureAttributeConfigMap) |
void |
setLayerConfig(ConfigLayerBean layerConfig) |
void |
setLayersManager(SITLayersManager layersManager) |
void |
setListaRicerche(List<IRicerca> listaRicerche) |
void |
setTipoLayer(int tipoLayer) |
addDefaultValueForField, addnomicampi, addnomicampi, addnomicampiDateFormat, addnomicampiExt, addnomicampiFk, addnomicampiLeggibili, addnomicampiReadWrite, addnomicampiRegEx, addRicerca, addRicerca, addRicerca, addRicerca, addRicerca, addRicerca, addRicercaCond, appendFeature, appendFeature, castArgsToTypes, cercaFiltro, cercaFiltro, cercaFiltro, cercaIDTPN, cercaIDTPN, cercaIDTPN, cercaPoligoni, cercaPoligoni, cercaPoligoni, cercaPoligoniLike, cercaPoligoniLike, cercaPoligoniLike, cercaPoligono, cercaPoligono, chiConfina, chiContiene, chiContiene, chiContiene, chiContiene, chiCopre, chiInterseca, chiInterseca, chiInterseca, chiInterseca, chiInterseca, chiInterseca, chiInterseca, chiNelRaggioDi, chiOltreUnRaggioDi, chiPiuVicino, chiPiuVicino, chiPiuVicino, chiPiuVicino, chiTocca, chiTocca, contiene, CopiaSuDs, CopiaSuSHP, CopiaSuSHPZip, CreaDsComp, creaEvento, creaNuovoOggettoTerritorio, CreaSHPDsComp, CreaSHPDsComp, csvExport, exportData, FiltroGeografico, getAdditionalFilterServerParams, getAttributiFk, getAttributiReadWrite, getAttributiRegEx, getAttributiTipo, getCodelessURL, getCodelessURLLabel, getCodTPN, getCountFiltro, getCRS, getDataStore, getDateFormat, getDefaultAttributeValues, getEspressioneDescrizione, getEspressioneDescrizioneSuggest, getEspressioneIDTPN, getEspressioneNomeOggetto, getFeatureInfo, getFeatureType, getFIDScrittura, getFiltroVuoto, getGeometryFieldName, getIDLayer, getJDBCConnection, getLastUpdate, getNextId, getNome, getNomiCampi, getNomiCampi, getNomiCampiLegibili, getNomiCampiScrittura, getNomiCampiScrittura, getOrdinamentoCampi, getQueryLimit, getRicerche, getSRID, getTypeName, initLayer, initNomiCampiFull, interseca, isLayerOfLines, isLayerOfPoints, isLayerOfPolygons, isPaginationSupportedByStore, LoadSHP, modifyAndClipCopertura, modifyAndClipCopertura, modifyCopertura, modifyCopertura, modifyCopertura, modifyFeature, modifyFeature, modifyFeatureWKT, modifyFeatureWKT, ordinaDistanze, queryDiretta, queryDirettaClose, queryDirettaCloseRs, queryDirettaGetConnection, queryDirettaSql, removeFeature, removeFeature, ricercaSuggest, ricercaSuggest2, searchByFilter, setAdditionalFilterServerParams, setAttributiFk, setAttributiReadWrite, setAttributiRegEx, setCodelessURL, setCodelessURLLabel, setCodTPN, setDateFormat, setDefaultAttributeValues, setEspressioneDescrizione, setEspressioneDescrizioneSuggest, setEspressioneIDTPN, setEspressioneNomeOggetto, setFiltro, setFiltroTemporale, setNome, setNomiCampi, setNomiCampiLegibili, setOrdinamentoCampi, setQueryLimit, shpExport, spatialiteExport, tocca, validateGeometry, validateGeometrypublic LayerTerritorioGenerico(int codTPN,
String nome,
it.prato.comune.utilita.logging.interfaces.LogInterface logger)
public String getConfigPrefix()
LayerTerritoriogetConfigPrefix in class LayerTerritoriopublic void setConfigPrefix(String configPrefix)
public void setFeatureAttributeConfigMap(Map<String,IFeatureAttributeConfig> featureAttributeConfigMap)
public IFeatureAttributeConfig getFeatureAttributeConfig(String logicalAttributeName)
logicalAttributeName - public void setElencoCampiLeggibili(Map<String,String> elencoCampiLeggibili)
elencoCampiLeggibili - the elencoCampiLeggibili to setpublic void setElencoCampiRegEx(Map<String,String> elencoCampiRegEx)
elencoCampiRegEx - the elencoCampiRegEx to setpublic void setElencoCampiReadWrite(Map<String,String> elencoCampiReadWrite)
elencoCampiReadWrite - the elencoCampiReadWrite to setpublic void setElencoCampiDefaultValues(Map<String,String> elencoCampiDefaultValues)
defaultAttributeValues - the defaultAttributeValues to setpublic void setElencoAttributiFk(Map<String,String> elencoAttributiFk)
elencoAttributiFk - the elencoAttributiFk to setpublic void setCampoDateFormat(Map<String,String> campoDateFormat)
dateFormat - the dateFormat to setpublic void setLayerConfig(ConfigLayerBean layerConfig)
public void setDSPool(SITDataStorePool dsPool)
public void setLayersManager(SITLayersManager layersManager)
protected void initRicerche()
throws SITException
LayerTerritorioLayerTerritorio.cerca(Integer, Object[])
initRicerche in class LayerTerritorioSITExceptionpublic ArrayList<OggettoTerritorio> cerca(Integer id, Object... args) throws SITException
LayerTerritorioLayerTerritorio.initRicerche()
invocando il metodo registrato passando i parametri in ingresso.cerca in class LayerTerritorioSITExceptionprotected void initNomiCampi(Properties pr, String ente, String nomeLayer)
LayerTerritorioinitNomiCampi in class LayerTerritorioprotected OggettoTerritorio creaOggetto(org.opengis.feature.simple.SimpleFeature curFeat)
LayerTerritorio
protected OggettoTerritorio creaOggetto(SimpleFeature curFeat) {
return new PuntoSinistro(logger, this, curFeat);
}
creaOggetto in class LayerTerritoriopublic int getDefaultCodTPN()
public void setListaRicerche(List<IRicerca> listaRicerche) throws SITException
listaRicerche - the listaRicerche to setSITExceptionpublic int getContentTypeLayer()
LayersgetContentTypeLayer in interface LayersgetContentTypeLayer in class LayerTerritoriopublic int getTipoLayer()
public void setTipoLayer(int tipoLayer)
tipoLayer - the tipoLayer to setpublic JSGeometryArrayList<? extends JSGeometry> ricercaSuggest2(int idRicerca, int nCampo, boolean withGeometry, Object... valori) throws SITException
LayerTerritorioLayerTerritorio.ricercaSuggest2(int, int, boolean, Object[], Object[])ricercaSuggest2 in class LayerTerritorioidRicerca - 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 ricercaSITExceptionCopyright © 2017 Comune di Prato. All rights reserved.