/** * Returns the {@linkplain CoordinateSystem coordinate system} factory. * * @return The Coordinate System factory. */ public CSFactory getCSFactory() { if (csFactory == null) { synchronized (hints) { csFactory = ReferencingFactoryFinder.getCSFactory(hints()); } } return csFactory; }
/** * Returns the {@linkplain CoordinateReferenceSystem coordinate reference system} factory. * * @return The Coordinate Reference System factory. */ public CRSFactory getCRSFactory() { if (crsFactory == null) { synchronized (hints) { crsFactory = ReferencingFactoryFinder.getCRSFactory(hints()); } } return crsFactory; }
/** * Returns the {@linkplain Datum datum} factory. * * @return The Datum factory. */ public DatumFactory getDatumFactory() { if (datumFactory == null) { synchronized (hints) { datumFactory = ReferencingFactoryFinder.getDatumFactory(hints()); } } return datumFactory; }
/** * Returns the {@linkplain MathTransform math transform} factory. * * @return The Math Transform factory. */ public MathTransformFactory getMathTransformFactory() { if (mtFactory == null) { synchronized (hints) { mtFactory = ReferencingFactoryFinder.getMathTransformFactory(hints()); } } return mtFactory; }