it.cutruzzula.lgml.util
Class DimensionsCheckUtils

java.lang.Object
  extended by it.cutruzzula.lgml.util.DimensionsCheckUtils

public class DimensionsCheckUtils
extends java.lang.Object

Class containing methods in order to check if the dimensions of geometries are homogeneous (for example, it is not supported the mix between 2D and 3D in the same complex GML geometry).


Method Summary
static boolean checkLinearRing(LinearRing linearRing)
          Method to check a linear-ring.
static boolean checkLineString(LineString lineString)
          Method to check a line-string.
static boolean checkMultiLineString(MultiLineString multiLineString)
          Method to check a multi-line-string.
static boolean checkMultiPoint(MultiPoint multiPoint)
          Method to check a multi-point.
static boolean checkMultiPolygon(MultiPolygon multiPolygon)
          Method to check a multi-polygon.
static boolean checkPolygon(Polygon polygon)
          Method to check a polygon.
static boolean isLinearRingClosed(LinearRing linearRing)
          Method to check if a linear-ring (used to build polygons) is closed (first_point.equals(last_point) is true).
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

checkLinearRing

public static boolean checkLinearRing(LinearRing linearRing)
Method to check a linear-ring.

Parameters:
linearRing - The LinearRing object
Returns:
A boolean value

checkLineString

public static boolean checkLineString(LineString lineString)
Method to check a line-string.

Parameters:
lineString - The LineString object
Returns:
A boolean value

checkMultiLineString

public static boolean checkMultiLineString(MultiLineString multiLineString)
Method to check a multi-line-string.

Parameters:
multiLineString - The MultiLineString object
Returns:
A boolean value

checkMultiPoint

public static boolean checkMultiPoint(MultiPoint multiPoint)
Method to check a multi-point.

Parameters:
multiPoint - The MultiPoint object
Returns:
A boolean value

checkMultiPolygon

public static boolean checkMultiPolygon(MultiPolygon multiPolygon)
Method to check a multi-polygon.

Parameters:
multiPolygon - The MultiPolygon object
Returns:
A boolean value

checkPolygon

public static boolean checkPolygon(Polygon polygon)
Method to check a polygon.

Parameters:
polygon - The Polygon object
Returns:
A boolean value

isLinearRingClosed

public static boolean isLinearRingClosed(LinearRing linearRing)
Method to check if a linear-ring (used to build polygons) is closed (first_point.equals(last_point) is true).

Parameters:
linearRing - The linear-ring object
Returns:
A boolean value