org.deegree.gml.geometry
Interface GMLGeometryWriter

All Known Implementing Classes:
GML2GeometryWriter, GML3GeometryWriter

public interface GMLGeometryWriter

Interface that makes the usage of Geometry Encoders simpler, not depending on their version anymore. Any new version of a GML encoder should implement this interface.

Version:
$Revision: 31639 $, $Date: 2011-08-24 21:02:10 +0200 (Wed, 24 Aug 2011) $
Author:
Andrei Ionita, last edited by: $Author: mschneider $

Method Summary
 void export(org.deegree.geometry.Geometry geometry)
          Exports a general geometry.
 void exportCompositeCurve(org.deegree.geometry.composite.CompositeCurve compositeCurve)
           
 void exportCompositeGeometry(org.deegree.geometry.composite.CompositeGeometry<org.deegree.geometry.primitive.GeometricPrimitive> geometryComplex)
           
 void exportCompositeSolid(org.deegree.geometry.composite.CompositeSolid compositeSolid)
           
 void exportCompositeSurface(org.deegree.geometry.composite.CompositeSurface compositeSurface)
           
 void exportCurve(org.deegree.geometry.primitive.Curve curve)
           
 void exportEnvelope(org.deegree.geometry.Envelope envelope)
           
 void exportMultiGeometry(org.deegree.geometry.multi.MultiGeometry<? extends org.deegree.geometry.Geometry> geometry)
           
 void exportPoint(org.deegree.geometry.primitive.Point point)
           
 void exportReference(org.deegree.geometry.refs.GeometryReference<org.deegree.geometry.Geometry> geometryRef)
           
 void exportRing(org.deegree.geometry.primitive.Ring ring)
           
 void exportSolid(org.deegree.geometry.primitive.Solid solid)
           
 void exportSurface(org.deegree.geometry.primitive.Surface surface)
           
 void exportTin(org.deegree.geometry.primitive.Tin tin)
           
 void exportTriangulatedSurface(org.deegree.geometry.primitive.TriangulatedSurface triangSurface)
           
 

Method Detail

export

void export(org.deegree.geometry.Geometry geometry)
            throws XMLStreamException,
                   org.deegree.cs.exceptions.UnknownCRSException,
                   org.deegree.cs.exceptions.TransformationException
Exports a general geometry. This is the method to call when there is no information about the geometry (the case switching is done here).

Parameters:
geometry -
Throws:
XMLStreamException
org.deegree.cs.exceptions.UnknownCRSException
org.deegree.cs.exceptions.TransformationException

exportCompositeCurve

void exportCompositeCurve(org.deegree.geometry.composite.CompositeCurve compositeCurve)
                          throws XMLStreamException,
                                 org.deegree.cs.exceptions.UnknownCRSException,
                                 org.deegree.cs.exceptions.TransformationException
Parameters:
compositeCurve -
Throws:
XMLStreamException
org.deegree.cs.exceptions.UnknownCRSException
org.deegree.cs.exceptions.TransformationException

exportCompositeGeometry

void exportCompositeGeometry(org.deegree.geometry.composite.CompositeGeometry<org.deegree.geometry.primitive.GeometricPrimitive> geometryComplex)
                             throws XMLStreamException,
                                    org.deegree.cs.exceptions.UnknownCRSException,
                                    org.deegree.cs.exceptions.TransformationException
Parameters:
geometryComplex -
Throws:
XMLStreamException
org.deegree.cs.exceptions.UnknownCRSException
org.deegree.cs.exceptions.TransformationException

exportCompositeSolid

void exportCompositeSolid(org.deegree.geometry.composite.CompositeSolid compositeSolid)
                          throws XMLStreamException,
                                 org.deegree.cs.exceptions.UnknownCRSException,
                                 org.deegree.cs.exceptions.TransformationException
Parameters:
compositeSolid -
Throws:
XMLStreamException
org.deegree.cs.exceptions.UnknownCRSException
org.deegree.cs.exceptions.TransformationException

exportCompositeSurface

void exportCompositeSurface(org.deegree.geometry.composite.CompositeSurface compositeSurface)
                            throws XMLStreamException,
                                   org.deegree.cs.exceptions.UnknownCRSException,
                                   org.deegree.cs.exceptions.TransformationException
Parameters:
compositeSurface -
Throws:
XMLStreamException
org.deegree.cs.exceptions.UnknownCRSException
org.deegree.cs.exceptions.TransformationException

exportCurve

void exportCurve(org.deegree.geometry.primitive.Curve curve)
                 throws XMLStreamException,
                        org.deegree.cs.exceptions.UnknownCRSException,
                        org.deegree.cs.exceptions.TransformationException
Parameters:
curve -
Throws:
XMLStreamException
org.deegree.cs.exceptions.UnknownCRSException
org.deegree.cs.exceptions.TransformationException

exportEnvelope

void exportEnvelope(org.deegree.geometry.Envelope envelope)
                    throws XMLStreamException,
                           org.deegree.cs.exceptions.UnknownCRSException,
                           org.deegree.cs.exceptions.TransformationException
Parameters:
envelope -
Throws:
XMLStreamException
org.deegree.cs.exceptions.UnknownCRSException
org.deegree.cs.exceptions.TransformationException

exportMultiGeometry

void exportMultiGeometry(org.deegree.geometry.multi.MultiGeometry<? extends org.deegree.geometry.Geometry> geometry)
                         throws XMLStreamException,
                                org.deegree.cs.exceptions.UnknownCRSException,
                                org.deegree.cs.exceptions.TransformationException
Parameters:
geometry -
Throws:
XMLStreamException
org.deegree.cs.exceptions.UnknownCRSException
org.deegree.cs.exceptions.TransformationException

exportPoint

void exportPoint(org.deegree.geometry.primitive.Point point)
                 throws XMLStreamException,
                        org.deegree.cs.exceptions.UnknownCRSException,
                        org.deegree.cs.exceptions.TransformationException
Parameters:
point -
Throws:
XMLStreamException
org.deegree.cs.exceptions.UnknownCRSException
org.deegree.cs.exceptions.TransformationException

exportReference

void exportReference(org.deegree.geometry.refs.GeometryReference<org.deegree.geometry.Geometry> geometryRef)
                     throws XMLStreamException,
                            org.deegree.cs.exceptions.UnknownCRSException,
                            org.deegree.cs.exceptions.TransformationException
Parameters:
geometryRef -
Throws:
XMLStreamException
org.deegree.cs.exceptions.UnknownCRSException
org.deegree.cs.exceptions.TransformationException

exportRing

void exportRing(org.deegree.geometry.primitive.Ring ring)
                throws XMLStreamException,
                       org.deegree.cs.exceptions.UnknownCRSException,
                       org.deegree.cs.exceptions.TransformationException
Parameters:
ring -
Throws:
XMLStreamException
org.deegree.cs.exceptions.UnknownCRSException
org.deegree.cs.exceptions.TransformationException

exportSolid

void exportSolid(org.deegree.geometry.primitive.Solid solid)
                 throws XMLStreamException,
                        org.deegree.cs.exceptions.UnknownCRSException,
                        org.deegree.cs.exceptions.TransformationException
Parameters:
solid -
Throws:
XMLStreamException
org.deegree.cs.exceptions.UnknownCRSException
org.deegree.cs.exceptions.TransformationException

exportSurface

void exportSurface(org.deegree.geometry.primitive.Surface surface)
                   throws XMLStreamException,
                          org.deegree.cs.exceptions.UnknownCRSException,
                          org.deegree.cs.exceptions.TransformationException
Parameters:
surface -
Throws:
XMLStreamException
org.deegree.cs.exceptions.UnknownCRSException
org.deegree.cs.exceptions.TransformationException

exportTin

void exportTin(org.deegree.geometry.primitive.Tin tin)
               throws XMLStreamException,
                      org.deegree.cs.exceptions.UnknownCRSException,
                      org.deegree.cs.exceptions.TransformationException
Parameters:
tin -
Throws:
XMLStreamException
org.deegree.cs.exceptions.UnknownCRSException
org.deegree.cs.exceptions.TransformationException

exportTriangulatedSurface

void exportTriangulatedSurface(org.deegree.geometry.primitive.TriangulatedSurface triangSurface)
                               throws XMLStreamException,
                                      org.deegree.cs.exceptions.UnknownCRSException,
                                      org.deegree.cs.exceptions.TransformationException
Parameters:
triangSurface -
Throws:
XMLStreamException
org.deegree.cs.exceptions.UnknownCRSException
org.deegree.cs.exceptions.TransformationException


Copyright © 2011. All Rights Reserved.