org.citygml4j.factory.geometry
Class GMLGeometryFactory

java.lang.Object
  extended by org.citygml4j.factory.geometry.GMLGeometryFactory

public class GMLGeometryFactory
extends java.lang.Object


Constructor Summary
GMLGeometryFactory()
           
 
Method Summary
 DirectPosition createDirectPosition(double[] coordinates, int dim)
           
 DirectPosition createDirectPosition(java.util.List<java.lang.Double> coordinates, int dim)
           
 DirectPositionList createDirectPositionList(double[] coordinates, int dim)
           
 DirectPositionList createDirectPositionList(java.util.List<java.lang.Double> coordinates, int dim)
           
 Polygon createLinearPolygon(double[][] coordinates, int dim)
           
 Polygon createLinearPolygon(double[] coordinates, int dim)
           
 Polygon createLinearPolygon(java.util.List<java.lang.Double> coords, int dim)
           
 Polygon createLinearPolygon(java.lang.Object[] coordinates, int dim)
           
 LinearRing createLinearRing(double[] coordinates, int dim)
           
 LinearRing createLinearRing(java.util.List<java.lang.Double> coordinates, int dim)
           
 LineString createLineString(double[] coordinates, int dim)
           
 LineString createLineString(java.util.List<java.lang.Double> coordinates, int dim)
           
 Point createPoint(double[] coordinates, int dim)
           
 Point createPoint(java.util.List<java.lang.Double> coordinates, int dim)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GMLGeometryFactory

public GMLGeometryFactory()
Method Detail

createPoint

public Point createPoint(java.util.List<java.lang.Double> coordinates,
                         int dim)
                  throws DimensionMismatchException
Throws:
DimensionMismatchException

createPoint

public Point createPoint(double[] coordinates,
                         int dim)
                  throws DimensionMismatchException
Throws:
DimensionMismatchException

createLineString

public LineString createLineString(java.util.List<java.lang.Double> coordinates,
                                   int dim)
                            throws DimensionMismatchException
Throws:
DimensionMismatchException

createLineString

public LineString createLineString(double[] coordinates,
                                   int dim)
                            throws DimensionMismatchException
Throws:
DimensionMismatchException

createLinearPolygon

public Polygon createLinearPolygon(java.util.List<java.lang.Double> coords,
                                   int dim)
                            throws DimensionMismatchException
Throws:
DimensionMismatchException

createLinearPolygon

public Polygon createLinearPolygon(double[] coordinates,
                                   int dim)
                            throws DimensionMismatchException
Throws:
DimensionMismatchException

createLinearPolygon

public Polygon createLinearPolygon(java.lang.Object[] coordinates,
                                   int dim)
                            throws DimensionMismatchException
Throws:
DimensionMismatchException

createLinearPolygon

public Polygon createLinearPolygon(double[][] coordinates,
                                   int dim)
                            throws DimensionMismatchException
Throws:
DimensionMismatchException

createDirectPosition

public DirectPosition createDirectPosition(java.util.List<java.lang.Double> coordinates,
                                           int dim)
                                    throws DimensionMismatchException
Throws:
DimensionMismatchException

createDirectPosition

public DirectPosition createDirectPosition(double[] coordinates,
                                           int dim)
                                    throws DimensionMismatchException
Throws:
DimensionMismatchException

createDirectPositionList

public DirectPositionList createDirectPositionList(java.util.List<java.lang.Double> coordinates,
                                                   int dim)
                                            throws DimensionMismatchException
Throws:
DimensionMismatchException

createDirectPositionList

public DirectPositionList createDirectPositionList(double[] coordinates,
                                                   int dim)
                                            throws DimensionMismatchException
Throws:
DimensionMismatchException

createLinearRing

public LinearRing createLinearRing(java.util.List<java.lang.Double> coordinates,
                                   int dim)
                            throws DimensionMismatchException
Throws:
DimensionMismatchException

createLinearRing

public LinearRing createLinearRing(double[] coordinates,
                                   int dim)
                            throws DimensionMismatchException
Throws:
DimensionMismatchException