public class RasterToolsUtil extends Object
Constructor and Description |
---|
RasterToolsUtil() |
Modifier and Type | Method and Description |
---|---|
static void |
addWindow(IWindow window)
Añade una ventana al gestor de ventanas
|
static boolean |
canWrite(String path)
Función que devuelve true si se tiene permiso de escritura en la ruta
indicada en el parámetro path y false si no los tiene.
|
static void |
closeWindow(IWindow window)
Elimina una ventana al gestor de ventanas
|
static ImageIcon |
getIcon(String ico)
Obtiene un icono definido por la etiqueta que se especifica en el
parámetro
|
static ArrayList<FLayer> |
getLayerList(FLayers srcLyrs,
ArrayList<FLayer> destLyrs)
Obtiene la lista de capas del TOC y devuelve las raster.
|
static ArrayList<FLayer> |
getRasterLayerList(FLayers srcLyrs,
ArrayList<FLayer> destLyrs)
Obtiene la lista de capas del TOC y devuelve las raster.
|
static String |
getText(Object parent,
String text)
Devuelve la traducción de un texto.
|
static String |
getView(FLayer layer)
Obtiene el nombre de la vista donde está cargada la capa que se pasa por parámetro
|
static Point |
iwindowPosition(int widthWindow,
int heightWindow)
Calculo de las coordenadas de una ventana IWindow para que quede centrada sobre el
MainFrame.
|
static FLayer |
loadLayer(String viewName,
FLayer lyr)
Carga una capa raster en una vista de gvSIG.
|
static FLayer |
loadLayer(String viewName,
String fileName,
String layerName)
Carga una capa raster en una vista de gvSIG.
|
static void |
loadPropertiesFromWriterParams(PropertiesComponent pComp,
Params params,
String[] notTakeIntoAccount)
Selecciona los controles del panel de propiedades a partir de los parámtros
obtenidos del driver.
|
static void |
loadWriterParamsFromPropertiesPanel(PropertiesComponent pComp,
Params params)
Carga los parámetros del escritor WriterParams con los valores obtenidos
de la ventana de propiedades.
|
public static ArrayList<FLayer> getRasterLayerList(FLayers srcLyrs, ArrayList<FLayer> destLyrs)
srcLyrs
- FLayers de la vistadestLyrs
- Lista de capaspublic static ArrayList<FLayer> getLayerList(FLayers srcLyrs, ArrayList<FLayer> destLyrs)
srcLyrs
- FLayers de la vistadestLyrs
- Lista de capaspublic static String getView(FLayer layer)
layer
- Capa cargada en una vistapublic static String getText(Object parent, String text)
parent
- Ventana padre que contiene el objeto con la traduccióntext
- Texto a traducirpublic static ImageIcon getIcon(String ico)
ico
- Etiqueta del iconopublic static void addWindow(IWindow window)
window
- public static void closeWindow(IWindow window)
window
- public static void loadPropertiesFromWriterParams(PropertiesComponent pComp, Params params, String[] notTakeIntoAccount)
panel
- Panel de propiedadesparams
- Parámetros del drivernotTakeIntoAccount
- Nombre de parámetros que no hay que tener en cuenta. Si es null se tienen en cuenta todos.public static void loadWriterParamsFromPropertiesPanel(PropertiesComponent pComp, Params params)
public static boolean canWrite(String path)
path
- Ruta a comprobar los permisosvpluginObject
- si es distinto de null se obtiene un mensaje de
advertencia y sirve como parámetro para getText de la traducción.
Si es null no se mostrará ventana de advertenciapublic static FLayer loadLayer(String viewName, String fileName, String layerName) throws RasterNotLoadException
viewName
- Nombre de la vista donde ha de cargarse. Si vale null se cargará en la
primera vista que encuentre que esté activa. Si no hay ninguna saltará una excepción.fileName
- Nombre del fichero a cargar. No debe ser nulo nunca.layerName
- Nombre de la capa. Si es null se asignará el nombre del
fichero sin extensión.RasterNotLoadException
- Excepción que se lanza cuando no se ha podido cargar la capa
por algún motivo.public static FLayer loadLayer(String viewName, FLayer lyr) throws RasterNotLoadException
viewName
- Nombre de la vista donde ha de cargarse. Si vale null se cargará en la
primera vista que encuentre que esté activa. Si no hay ninguna saltará una excepción.fileName
- Nombre del fichero a cargar. No debe ser nulo nunca.layerName
- Nombre de la capa. Si es null se asignará el nombre del
fichero sin extensión.RasterNotLoadException
- Excepción que se lanza cuando no se ha podido cargar la capa
por algún motivo.public static Point iwindowPosition(int widthWindow, int heightWindow)
widthWindow
- Ancho de la ventana a añadirheightWindow
- Alto de la ventana a añadir