Class FLayoutUtilities
java.lang.Object
org.gvsig.app.project.documents.layout.FLayoutUtilities
Clase que recoge métodos estáticos sobre el Layout.
- Author:
- Vicente Caballero Navarro
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic doublefromSheetDistance(double d, AffineTransform at) Pasa una distancia de coordenadas del folio a pixels.static Point2D.DoublefromSheetPoint(Point2D pSheet, AffineTransform at) Pasa de un punto en coordenadas del folio a pixels.static Rectangle2D.DoublePasa un rectángulo en coordenadas del folio a pixels.static PointgetPointGrid(Point p, double distX, double distY, AffineTransform at) Obtiene el punto ajustado al grid del layout.static booleanhasEditingLayers(org.gvsig.app.project.documents.view.ViewDocument viewdoc) static booleanhasEditingLayers(org.gvsig.fmap.mapcontext.layers.FLayers lyrs) Recursively find out if any layer is in editing modestatic booleanisEqualList(ArrayList n, ArrayList l) Devuelve true si las dos ArrayList que se le pasan como parametro son iguales.static booleanCuando se dibuja sobre el graphics todo se tiene que situar en enteros y aquí lo que se comprueba es que si los valores que contiene el Rectangle2D, que toma como parámetro, supera los valores soportados por un entero.static List<org.gvsig.app.project.documents.Document> removeEditing(List<org.gvsig.app.project.documents.Document> list) static Point2DscreenCoordinatesToViewportImageCoordinates(Point2D screenp, IFFrame frame) static doubletoSheetDistance(double d, AffineTransform at) Pasa una distancia en pixels a unidades del folio.static Point2D.DoubletoSheetPoint(Point2D pScreen, AffineTransform at) Pasa un punto en pixels a coordenadas del folio.static Rectangle2D.DoublePasa un retángulo de pixels a coordenadas del folio.
-
Constructor Details
-
FLayoutUtilities
public FLayoutUtilities()
-
-
Method Details
-
isEqualList
Devuelve true si las dos ArrayList que se le pasan como parametro son iguales.- Parameters:
n- lista anteriorl- lista actual- Returns:
- true si los ArrayList son iguales.
-
toSheetDistance
Pasa una distancia en pixels a unidades del folio.- Parameters:
d- distancia en pixels.at- Matriz de transformación.- Returns:
- distancia en unidades de folio.
-
fromSheetDistance
Pasa una distancia de coordenadas del folio a pixels.- Parameters:
d- distancia en coordenadas de folio.at- Matriz de transformación.- Returns:
- double en pixels.
-
toSheetPoint
Pasa un punto en pixels a coordenadas del folio.- Parameters:
pScreen- pixels.at- Matriz de transformación.- Returns:
- Point2D en coordenadas de folio.
-
toSheetRect
Pasa un retángulo de pixels a coordenadas del folio.- Parameters:
r- rectángulo en coordenadas de pixels a coordenadas de folio.at- Matriz de transformación.- Returns:
- Rectangle2D en coordenadas de folio.
-
fromSheetPoint
Pasa de un punto en coordenadas del folio a pixels.- Parameters:
pSheet- punto en coordenadas de folio.at- Matriz de transformación.- Returns:
- Point2D en pixels.
-
fromSheetRect
Pasa un rectángulo en coordenadas del folio a pixels.- Parameters:
r- rectángulo en coordenadas de folio.at- Matriz de transformación.- Returns:
- Rectangle2D en pixels.
-
getPointGrid
Obtiene el punto ajustado al grid del layout.- Parameters:
p- Punto a ajustar.distX- Distancia mínima en cm de X.distY- Distancia mínima en cm de Y.at- Matriz de transformación.- Returns:
-
isPosible
Cuando se dibuja sobre el graphics todo se tiene que situar en enteros y aquí lo que se comprueba es que si los valores que contiene el Rectangle2D, que toma como parámetro, supera los valores soportados por un entero.- Parameters:
r- Rectangle2D a comprobar si los valores que contiene no superan a los que puede tener un entero.- Returns:
- true si no se han superado los límites.
-
removeEditing
-
hasEditingLayers
public static boolean hasEditingLayers(org.gvsig.app.project.documents.view.ViewDocument viewdoc) -
hasEditingLayers
public static boolean hasEditingLayers(org.gvsig.fmap.mapcontext.layers.FLayers lyrs) Recursively find out if any layer is in editing mode- Parameters:
lyrs-- Returns:
-
screenCoordinatesToViewportImageCoordinates
-