org.geotools.geometry.iso.complex
Class ComplexFactoryImpl

java.lang.Object
  extended by org.geotools.geometry.iso.complex.ComplexFactoryImpl
All Implemented Interfaces:
Factory, org.opengis.geometry.complex.ComplexFactory

public class ComplexFactoryImpl
extends java.lang.Object
implements Factory, org.opengis.geometry.complex.ComplexFactory


Constructor Summary
ComplexFactoryImpl()
          FactorySPI entry point
ComplexFactoryImpl(org.opengis.referencing.crs.CoordinateReferenceSystem crs)
           
ComplexFactoryImpl(Hints hints)
          Just the defaults, use GeometryFactoryFinder for the rest
 
Method Summary
 org.opengis.geometry.complex.CompositeCurve createCompositeCurve(java.util.List<org.opengis.geometry.primitive.OrientableCurve> generator)
           
 org.opengis.geometry.complex.CompositePoint createCompositePoint(org.opengis.geometry.primitive.Point generator)
           
 org.opengis.geometry.complex.CompositeSurface createCompositeSurface(java.util.List<org.opengis.geometry.primitive.OrientableSurface> generator)
           
 java.util.Map getImplementationHints()
          Report back to FactoryRegistry about our configuration.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ComplexFactoryImpl

public ComplexFactoryImpl()
FactorySPI entry point


ComplexFactoryImpl

public ComplexFactoryImpl(Hints hints)
Just the defaults, use GeometryFactoryFinder for the rest


ComplexFactoryImpl

public ComplexFactoryImpl(org.opengis.referencing.crs.CoordinateReferenceSystem crs)
Method Detail

getImplementationHints

public java.util.Map getImplementationHints()
Report back to FactoryRegistry about our configuration.

FactoryRegistry will check to make sure that there are no duplicates created (so there will be only a "single" PositionFactory created with this configuration).

Specified by:
getImplementationHints in interface Factory
Returns:
The map of hints, or an empty map if none.

createCompositePoint

public org.opengis.geometry.complex.CompositePoint createCompositePoint(org.opengis.geometry.primitive.Point generator)
Specified by:
createCompositePoint in interface org.opengis.geometry.complex.ComplexFactory

createCompositeCurve

public org.opengis.geometry.complex.CompositeCurve createCompositeCurve(java.util.List<org.opengis.geometry.primitive.OrientableCurve> generator)
Specified by:
createCompositeCurve in interface org.opengis.geometry.complex.ComplexFactory

createCompositeSurface

public org.opengis.geometry.complex.CompositeSurface createCompositeSurface(java.util.List<org.opengis.geometry.primitive.OrientableSurface> generator)
Specified by:
createCompositeSurface in interface org.opengis.geometry.complex.ComplexFactory


Copyright © 1996-2010 Geotools. All Rights Reserved.