public class SITLayersManager extends java.lang.Object implements ILayersManager
ILayersManager per il SIT.ILayersManager.EditOperationTypedigitizeOperationAdd, digitizeOperationAddSub, digitizeOperationInsert, digitizeOperationSubtract, operationFeatureClone, operationFeatureDelete, operationFeatureDragDrop, operationFeatureVertexEditing, operationGeometryModify, operationIdentify, operationUpdateAlfa| Constructor and Description |
|---|
SITLayersManager(java.lang.String configFilePath,
it.prato.comune.utilita.logging.interfaces.LogInterface logger,
java.lang.String Nome)
Costruttore della classe Territorio.
|
SITLayersManager(java.lang.String configFilePath,
it.prato.comune.utilita.logging.interfaces.LogInterface logger,
java.lang.String nome,
java.lang.String ente)
Costruttore della classe Territorio.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addGetFeatureInfoLayer(IGetFeatureInfoLayer layer)
Aggiunge un GetFeatureInfoLayer
|
void |
addLayer(int codTPN,
LayerTerritorio layer) |
OggettoTerritorio |
appendFeature(int codTPN,
java.lang.String idTPN,
java.lang.String szJSGeometry) |
OggettoTerritorio |
appendFeature(int codTPN,
java.lang.String idTPN,
java.lang.String szJSGeometry,
SITTransaction tr)
Consente di inserire una nuova feature.
|
void |
dispose()
Disposing dei data stores
|
static java.lang.String |
dsCaseSensitiveTransform(SITDataStorePool dsPool,
java.lang.String dsPoolID,
java.lang.String inString) |
void |
EditManager(java.lang.Integer codTPN,
java.lang.String idTPN,
java.lang.String szClippingCodTPN,
java.lang.String geoCoord,
java.lang.String geoOp) |
void |
EditManager(java.lang.Integer codTPN,
java.lang.String idTPN,
java.lang.String szClippingCodTPN,
java.lang.String geoCoord,
java.lang.String geoOp,
SITTransaction tr,
boolean bStoricoSoloImmagine)
Esegue append, modify, remove e quanto necessari per la gestione della geometria a partire dai parametri nel formato gestito in Tolomeo.
|
java.util.Collection<LayerTerritorio> |
getAllLayers()
Resituisce la collezione dei layers definiti nel file di configurazione
|
int |
getCodTPN(int internalId)
Deprecated.
Adesso IDLayer coincide con codTPN, utilizzare
getLayerByCodTPN(int) |
IGetFeatureInfoLayer |
getGetFeatureInfoLayerByCodTPN(int codTPN)
Recupera il getFeatureInfoLayer passando il codTPN definito.
|
java.lang.String |
getIpAddress() |
LayerTerritorio |
getLayerByCodTPN(int codTPN)
Recupera l'oggetto layer passando il codTPN definito nel file di config.
|
LayerTerritorio |
getLayerById(int internalId)
Recupera l'oggetto layer passando uno deggli id interni individuati dalle costanti statiche di questa classe.
|
it.prato.comune.utilita.logging.interfaces.LogInterface |
getLogger() |
java.sql.Connection |
getSitStandardConnection()
Restituisce una connessione standard alla base di dati.
|
LayerTerritorio |
getTipologiaDivisioneTerritorio(int IDLayer)
Deprecated.
Adesso IDLayer coincide con codTPN, utilizzare
getLayerByCodTPN(int) |
java.lang.String |
getUser() |
void |
initLayers(java.util.Properties pr,
int codTPN,
LayerTerritorio layer)
Inizializza un layer
|
OggettoTerritorio |
modify(int codTPN,
java.lang.String idTPN,
java.lang.String szJSGeometry) |
OggettoTerritorio |
modify(int codTPN,
java.lang.String idTPN,
java.lang.String szJSGeometry,
SITTransaction tr,
boolean bSoloImmagineStorica)
Modifica LA GEOMETRIA dell'oggetto identificato da idTPN all'interno del layer codTPN con quella contenuta in szJSGeometry
N.B.
|
OggettoTerritorio |
modifyAndClipCopertura(int codTPN,
java.lang.String idTPN,
java.lang.String szJSGeometry,
int clippingCodTPN) |
OggettoTerritorio |
modifyAndClipCopertura(int codTPN,
java.lang.String idTPN,
java.lang.String szJSGeometry,
int clippingCodTPN,
SITTransaction tr,
boolean bSoloImmagineStorica)
Il metodo permette di modificare la copertura di un poligono e di vincolare tale modifica ad un layer
che ne limita i confini.
|
OggettoTerritorio |
modifyCopertura(int codTPN,
java.lang.String idTPN,
java.lang.String szJSGeometry) |
OggettoTerritorio |
modifyCopertura(int codTPN,
java.lang.String idTPN,
java.lang.String szJSGeometry,
SITTransaction tr,
boolean bSoloImmagineStorica) |
OggettoTerritorio |
modifyDifferenza(int codTPN,
java.lang.String idTPN,
java.lang.String szJSGeometry) |
OggettoTerritorio |
modifyDifferenza(int codTPN,
java.lang.String idTPN,
java.lang.String szJSGeometry,
SITTransaction tr,
boolean bSoloImmagineStorica) |
OggettoTerritorio |
modifyUnione(int codTPN,
java.lang.String idTPN,
java.lang.String szJSGeometry) |
OggettoTerritorio |
modifyUnione(int codTPN,
java.lang.String idTPN,
java.lang.String szJSGeometry,
SITTransaction tr,
boolean bSoloImmagineStorica) |
void |
removeFeature(int codTPN,
java.lang.String keyValue) |
void |
removeFeature(int codTPN,
java.lang.String keyValue,
SITTransaction tr)
Consente la rimozione di una feature.
|
void |
setIpAddress(java.lang.String ipAddress) |
void |
setUser(java.lang.String user) |
public SITLayersManager(java.lang.String configFilePath,
it.prato.comune.utilita.logging.interfaces.LogInterface logger,
java.lang.String Nome)
throws SITException
configFilePath - logger - Nome - java.io.FileNotFoundExceptionjava.io.IOExceptionSITExceptionpublic SITLayersManager(java.lang.String configFilePath,
it.prato.comune.utilita.logging.interfaces.LogInterface logger,
java.lang.String nome,
java.lang.String ente)
throws SITException
configFilePath - logger - Nome - ente - java.io.FileNotFoundExceptionjava.io.IOExceptionSITExceptionpublic static java.lang.String dsCaseSensitiveTransform(SITDataStorePool dsPool, java.lang.String dsPoolID, java.lang.String inString)
dsPool - dsPoolID - inString - public void initLayers(java.util.Properties pr,
int codTPN,
LayerTerritorio layer)
throws SITException
initLayers in interface ILayersManagerpr - IDLayer - layer - java.net.MalformedURLExceptionSITExceptionpublic LayerTerritorio getTipologiaDivisioneTerritorio(int IDLayer)
getLayerByCodTPN(int)IDLayer - public int getCodTPN(int internalId)
getLayerByCodTPN(int)internalId - public LayerTerritorio getLayerById(int internalId)
internalId - id fittizio assegnato da questa classepublic LayerTerritorio getLayerByCodTPN(int codTPN)
getLayerByCodTPN in interface ILayersManagercodTPN - public java.util.Collection<LayerTerritorio> getAllLayers()
public IGetFeatureInfoLayer getGetFeatureInfoLayerByCodTPN(int codTPN)
getGetFeatureInfoLayerByCodTPN in interface ILayersManagercodTPN - public void addGetFeatureInfoLayer(IGetFeatureInfoLayer layer)
addGetFeatureInfoLayer in interface ILayersManagercodTPN - layer - public void addLayer(int codTPN,
LayerTerritorio layer)
public OggettoTerritorio modify(int codTPN, java.lang.String idTPN, java.lang.String szJSGeometry) throws SITException
modify in interface ILayersManagercodTPN - idTPN - szJSGeometry - SITExceptionit.prato.comunt.sit.Territorio#modify(int codTPN, String idTPN, String szJSGeometry, SITTransaction tr, boolean bSoloImmagineStorica)}public OggettoTerritorio modify(int codTPN, java.lang.String idTPN, java.lang.String szJSGeometry, SITTransaction tr, boolean bSoloImmagineStorica) throws SITException
modify in interface ILayersManagercodTPN - idTPN - szJSGeometry - SITExceptionpublic OggettoTerritorio modifyUnione(int codTPN, java.lang.String idTPN, java.lang.String szJSGeometry) throws SITException
modifyUnione in interface ILayersManagercodTPN - idTPN - szJSGeometry - SITExceptionit.prato.comunt.sit.Territorio#modifyUnione(int codTPN, String idTPN, String szJSGeometry, SITTransaction tr, boolean bSoloImmagineStorica)}public OggettoTerritorio modifyUnione(int codTPN, java.lang.String idTPN, java.lang.String szJSGeometry, SITTransaction tr, boolean bSoloImmagineStorica) throws SITException
modifyUnione in interface ILayersManagercodTPN - idTPN - szJSGeometry - tr - bSoloImmagineStorica - SITExceptionit.prato.comunt.sit.Territorio#editOperation(int codTPN, String idTPN, String szJSGeometry, SITTransaction tr, boolean bSoloImmagineStorica, EditOperationType op, Integer clippingCodTPN)}public OggettoTerritorio modifyDifferenza(int codTPN, java.lang.String idTPN, java.lang.String szJSGeometry) throws SITException
modifyDifferenza in interface ILayersManagercodTPN - idTPN - szJSGeometry - SITExceptionit.prato.comunt.sit.Territorio#modifyDifferenza(int codTPN, String idTPN, String szJSGeometry, SITTransaction tr, boolean bSoloImmagineStorica)}public OggettoTerritorio modifyDifferenza(int codTPN, java.lang.String idTPN, java.lang.String szJSGeometry, SITTransaction tr, boolean bSoloImmagineStorica) throws SITException
modifyDifferenza in interface ILayersManagercodTPN - idTPN - szJSGeometry - tr - bSoloImmagineStorica - SITExceptionit.prato.comunt.sit.Territorio#editOperation(int codTPN, String idTPN, String szJSGeometry, SITTransaction tr, boolean bSoloImmagineStorica, EditOperationType op, Integer clippingCodTPN)}public OggettoTerritorio appendFeature(int codTPN, java.lang.String idTPN, java.lang.String szJSGeometry) throws SITException
appendFeature in interface ILayersManagercodTPN - idTPN - szJSGeometry - SITExceptionit.prato.comunt.sit.Territorio#appendFeature(int codTPN, String idTPN, String szJSGeometry, SITTransaction tr)}public OggettoTerritorio appendFeature(int codTPN, java.lang.String idTPN, java.lang.String szJSGeometry, SITTransaction tr) throws SITException
appendFeature in interface ILayersManagercodTPN - idTPN - szJSGeometry - tr - SITExceptionpublic void removeFeature(int codTPN,
java.lang.String keyValue)
throws SITException
removeFeature in interface ILayersManagercodTPN - keyValue - SITExceptionit.prato.comunt.sit.Territorio#removeFeature(int codTPN, String keyValue, SITTransaction tr)}public void removeFeature(int codTPN,
java.lang.String keyValue,
SITTransaction tr)
throws SITException
removeFeature in interface ILayersManagercodTPN - keyValue - tr - SITExceptionpublic OggettoTerritorio modifyAndClipCopertura(int codTPN, java.lang.String idTPN, java.lang.String szJSGeometry, int clippingCodTPN) throws SITException
modifyAndClipCopertura in interface ILayersManagercodTPN - idTPN - szJSGeometry - clippingCodTPN - SITExceptionit.prato.comunt.sit.Territorio#modifyAndClipCopertura(int codTPN, String idTPN, String szJSGeometry, int clippingCodTPN, SITTransaction tr, boolean bSoloImmagineStorica)}public OggettoTerritorio modifyAndClipCopertura(int codTPN, java.lang.String idTPN, java.lang.String szJSGeometry, int clippingCodTPN, SITTransaction tr, boolean bSoloImmagineStorica) throws SITException
modifyAndClipCopertura in interface ILayersManagercodTPN - codice tpn del layer da modificareclippingCodTPN - codice tpn del layer di vincoloidTPN - id del poligono interessato dalla modifica (o idstorico se bSoloImmagineStorica=true)szJSGeometry - stringa rrappresentante la geometry della modifica richiestatr - Transazione - se null viene usata transazione di default con autocommitbSoloImmagineStorica - - indica se, in caso di layer storici, deve essere modificata l'immagine identificata da IDTPN (inteso come valore di IDStorico) oppure se deve essere fatto una modifica storica completa (con generazione di nuova immagine)SITExceptionit.prato.comunt.sit.Territorio#editOperation(int codTPN, String idTPN, String szJSGeometry, SITTransaction tr, boolean bSoloImmagineStorica, EditOperationType op, Integer clippingCodTPN)}public OggettoTerritorio modifyCopertura(int codTPN, java.lang.String idTPN, java.lang.String szJSGeometry) throws SITException
modifyCopertura in interface ILayersManagercodTPN - idTPN - szJSGeometry - SITExceptionit.prato.comunt.sit.Territorio#modifyCopertura(int codTPN, String idTPN, String szJSGeometry, SITTransaction tr, boolean bSoloImmagineStorica)}public OggettoTerritorio modifyCopertura(int codTPN, java.lang.String idTPN, java.lang.String szJSGeometry, SITTransaction tr, boolean bSoloImmagineStorica) throws SITException
modifyCopertura in interface ILayersManagercodTPN - idTPN - szJSGeometry - tr - bSoloImmagineStorica - SITExceptionit.prato.comunt.sit.Territorio#editOperation(int codTPN, String idTPN, String szJSGeometry, SITTransaction tr, boolean bSoloImmagineStorica, EditOperationType op, Integer clippingCodTPN)}public java.sql.Connection getSitStandardConnection()
throws SITException
getSitStandardConnection in interface ILayersManagerSITExceptionpublic void EditManager(java.lang.Integer codTPN,
java.lang.String idTPN,
java.lang.String szClippingCodTPN,
java.lang.String geoCoord,
java.lang.String geoOp)
throws SITException
EditManager in interface ILayersManagercodTPN - idTPN - szClippingCodTPN - geoCoord - geoOp - SITExceptionit.prato.comunt.sit.Territorio#EditManager(Integer codTPN, String idTPN, String szClippingCodTPN, String geoCoord, String geoOp, SITTransaction tr, boolean bStoricoSoloImmagine)}public void EditManager(java.lang.Integer codTPN,
java.lang.String idTPN,
java.lang.String szClippingCodTPN,
java.lang.String geoCoord,
java.lang.String geoOp,
SITTransaction tr,
boolean bStoricoSoloImmagine)
throws SITException
EditManager in interface ILayersManagercodTPN - Codice del layer interessato all'operazioneidTPN - ID dell'oggetto interessato dall'operazione (non utilizzato se si tratta di una operazione di inserimento). Se si tratta di un layer storico contiene IDStorico se BStoricoSoloImmagine=true, l'ID in caso contrarioszClippingCodTPN - codice del layer su cui fare il clipping. null se clipping non necessariogeoCoord - geometria nel formato utilizzato in tolomeo (ed utilizzato da jsGeometryToOggettoTerritorio)geoOp - (operazione richiesta. E' uno dei valori Costanti.digitizeOperation*)tr - bStoricoSoloImmagine - flag che indica se eventuali operazioni storiche devono generare lo storico o sono riferite ad una specifica immagine identificata da idTPNSITExceptionpublic java.lang.String getUser()
getUser in interface ILayersManagerpublic void setUser(java.lang.String user)
setUser in interface ILayersManageruser - public java.lang.String getIpAddress()
getIpAddress in interface ILayersManagerpublic void setIpAddress(java.lang.String ipAddress)
setIpAddress in interface ILayersManageripAddress - public void dispose()
throws SITException
dispose in interface ILayersManagerSITExceptionpublic it.prato.comune.utilita.logging.interfaces.LogInterface getLogger()
getLogger in interface ILayersManager