public class SynchronizationViewImpl extends Object implements SynchronizedViews
Constructor and Description |
---|
SynchronizationViewImpl(GCPList gpList,
ToolListener listener) |
Modifier and Type | Method and Description |
---|---|
long |
addPoint(Point2D map,
Point2D raster)
Añade un punto a las capas gráficas
|
void |
awakeActiveTools()
Activa la tool activa de las vistas
|
void |
centerToPoint(int n)
Centra las vistas sobre el punto pasado por parámetro
|
void |
disableAllTools()
Disables all tools in all views
|
void |
disableTool(int tool)
Disables a tool in all views
|
void |
enableTool(int tool)
Enables a tool
|
GeoPoint |
getPointByNumber(int number)
Obtiene un punto (GeoPoint) a partir de su número.
|
int |
getPointPositionByNumber(int number)
Obtiene la posición de un punto a partir de su número.
|
GeoreferencingView |
getViewMap()
Obtiene la vista con el mapa de referencia
|
IViewRequestManager |
getViewMapRequestManager()
Obtiene el gestor de la vista con la cartografía de referencia
|
GeoreferencingView |
getViewRaster()
Obtiene la vista con el raster a georreferenciar
|
IViewRequestManager |
getViewRasterRequestManager()
Obtiene el gestor de la vista con el raster a georreferenciar
|
GeoreferencingView |
getZoomMap()
Obtiene la vista con el zoom del mapa de referencia
|
IViewRequestManager |
getZoomMapRequestManager()
Obtiene el gestor de la vista zoom con la cartografía de referencia
|
GeoreferencingView |
getZoomRaster()
Obtiene la vista con el zoom del raster a georreferenciar
|
IViewRequestManager |
getZoomRasterRequestManager()
Obtiene el gestor de la vista zoom con el raster
|
void |
redrawPoints()
Recalcula las coordenadas de dibujado de los puntos de control
y redibuja estos en todas las vistas
|
void |
removeAllPoints()
Removes all points
|
void |
removePoint(int position)
Elimina un punto de la lista a partir de su posición
|
void |
setActiveLayerPoints(boolean active)
Activa o desactiva la capa de puntos
|
void |
setActiveLayerZoomCursor(boolean active)
Activa o desactiva la capa de puntos
|
void |
setActiveNumberPoint(boolean active)
Activa y desactiva los números de punto de las capas gráficas
|
void |
setBackgroundColor(Color c)
Asigna el color de los gráficos.
|
void |
setControlPanel(GeorefControlPanel control)
Sets the control panel
|
void |
setCoordinates(int point,
double xMap,
double yMap,
double xRaster,
double yRaster)
Asigna las coordenadas del mundo real y raster al punto indicado en el parámetro.
|
void |
setGeoPointList(GCPList gpList)
Asigna el panel con la tabla
|
void |
setGraphicsColor(Color c)
Asigna el color de los gráficos.
|
void |
setRequestsManager(IViewRequestManager vMap,
IViewRequestManager vRaster,
IViewRequestManager zMap,
IViewRequestManager zRaster)
Asigna los gestores de peticiones.
|
void |
setViews(GeoreferencingView vMap,
GeoreferencingView vRaster,
GeoreferencingView zMap,
GeoreferencingView zRaster,
PagedTable table)
Asigna las vistas
|
void |
setVisiblePoint(boolean visible,
int position)
Activa o desactiva la visualización de un punto.
|
void |
sleepActiveTools()
Desactiva la tool activa de las vistas
|
void |
synchronizeTablePointsNumerationWithGCPList()
Asigna la numeración a los puntos de control.
|
public SynchronizationViewImpl(GCPList gpList, ToolListener listener)
public void setViews(GeoreferencingView vMap, GeoreferencingView vRaster, GeoreferencingView zMap, GeoreferencingView zRaster, PagedTable table)
vRaster
- vMap
- zRaster
- zMap
- public void setRequestsManager(IViewRequestManager vMap, IViewRequestManager vRaster, IViewRequestManager zMap, IViewRequestManager zRaster)
vRaster
- vMap
- zRaster
- zMap
- public void disableAllTools()
disableAllTools
in interface SynchronizedViews
enable
- public void disableTool(int tool)
SynchronizedViews
disableTool
in interface SynchronizedViews
tool
- Constant defined in GeoreferencingSwingLibrary
public void setGeoPointList(GCPList gpList)
tablePanel
- public void sleepActiveTools()
sleepActiveTools
in interface SynchronizedViews
active
- public void awakeActiveTools()
awakeActiveTools
in interface SynchronizedViews
active
- public void enableTool(int tool)
SynchronizedViews
enableTool
in interface SynchronizedViews
public void setGraphicsColor(Color c)
setGraphicsColor
in interface SynchronizedViews
c
- public void setBackgroundColor(Color c)
setBackgroundColor
in interface SynchronizedViews
c
- public void centerToPoint(int n)
centerToPoint
in interface SynchronizedViews
n
- Número de punto sobre el que se centrará la visualizaciónpublic GeoreferencingView getViewMap()
public GeoreferencingView getViewRaster()
public GeoreferencingView getZoomMap()
public GeoreferencingView getZoomRaster()
public IViewRequestManager getViewMapRequestManager()
public IViewRequestManager getViewRasterRequestManager()
public IViewRequestManager getZoomMapRequestManager()
public IViewRequestManager getZoomRasterRequestManager()
public void setActiveLayerZoomCursor(boolean active)
setActiveLayerZoomCursor
in interface SynchronizedViews
active
- public void setActiveNumberPoint(boolean active)
setActiveNumberPoint
in interface SynchronizedViews
active
- public void setActiveLayerPoints(boolean active)
setActiveLayerPoints
in interface SynchronizedViews
active
- public void redrawPoints()
redrawPoints
in interface SynchronizedViews
public void removePoint(int position)
SynchronizedViews
removePoint
in interface SynchronizedViews
public void removeAllPoints()
SynchronizedViews
removeAllPoints
in interface SynchronizedViews
public void synchronizeTablePointsNumerationWithGCPList()
synchronizeTablePointsNumerationWithGCPList
in interface SynchronizedViews
NotInitializeException
public GeoPoint getPointByNumber(int number)
getPointByNumber
in interface SynchronizedViews
public int getPointPositionByNumber(int number)
getPointPositionByNumber
in interface SynchronizedViews
public void setVisiblePoint(boolean visible, int position)
setVisiblePoint
in interface SynchronizedViews
active
- true para activarlo y false para desactivarloposition
- Posición del puntopublic void setCoordinates(int point, double xMap, double yMap, double xRaster, double yRaster)
setCoordinates
in interface SynchronizedViews
point
- Punto a asignar las nuevas coordenadasxMap
- Coordenada real en XyMap
- Coordenada real en YxRaster
- Coordenada pixel en XyRaster
- Coordenada pixel en Ypublic long addPoint(Point2D map, Point2D raster)
addPoint
in interface SynchronizedViews
map
- Coordenadas del mapa del puntoraster
- Coordenadas pixel del puntopublic void setControlPanel(GeorefControlPanel control)
SynchronizedViews
setControlPanel
in interface SynchronizedViews