/** Returns the direct {@linkplain Factory factory} dependencies. */ @Override Collection<? super AuthorityFactory> dependencies() { if (factories != null) { final Set<Object> dependencies = new LinkedHashSet<Object>(8); dependencies.add(factories.getCRSFactory()); dependencies.add(factories.getCSFactory()); dependencies.add(factories.getDatumFactory()); return dependencies; } return super.dependencies(); } }
/** * Forces the initialisation of all factories. Implementation note: we try to create the * factories in typical dependency order (CRS all because it has the greatest chances to depends * on other factories). */ private void initialize() { mtFactory = getMathTransformFactory(); datumFactory = getDatumFactory(); csFactory = getCSFactory(); crsFactory = getCRSFactory(); }
/** * Constructs a parser for the specified set of symbols using the specified set of factories. * * @param symbols The symbols for parsing and formatting numbers. * @param factories The factories to use. */ public Parser(final Symbols symbols, final ReferencingFactoryContainer factories) { this( symbols, factories.getDatumFactory(), factories.getCSFactory(), factories.getCRSFactory(), factories.getMathTransformFactory()); }
final GeodeticDatum datum = factories .getDatumFactory() .createGeodeticDatum(properties, ellipsoid, DefaultPrimeMeridian.GREENWICH);
.getDatumFactory() .createEllipsoid( properties, semiMajorAxis, semiMinorAxis, unit); .getDatumFactory() .createFlattenedSphere( properties, semiMajorAxis, inverseFlattening, unit);
LOGGER, DirectEpsgFactory.class, "createDatum", exception); final DatumFactory factory = factories.getDatumFactory(); final Datum datum;
LOGGER, AbstractEpsgFactory.class, "createDatum", exception); final DatumFactory factory = factories.getDatumFactory(); final Datum datum;
.getDatumFactory() .createEllipsoid( properties, semiMajorAxis, semiMinorAxis, unit); .getDatumFactory() .createFlattenedSphere( properties, semiMajorAxis, inverseFlattening, unit);
final TemporalDatum temporalDatum = NetCDFCRSUtilities.FACTORY_CONTAINER .getDatumFactory() .createTemporalDatum(datumMap, timeOrigin.getDate());
final VerticalDatum verticalDatum = NetCDFCRSUtilities.FACTORY_CONTAINER .getDatumFactory() .createVerticalDatum( datumMap, VerticalDatumType.valueOf(v_datumType));
final TemporalDatum temporalDatum = NetCDFCRSUtilities.FACTORY_CONTAINER .getDatumFactory() .createTemporalDatum(datumMap, timeOrigin.getDate());
PrimeMeridian primeMeridian = factories .getDatumFactory() .createPrimeMeridian(properties, longitude, unit); returnValue = ensureSingleton(primeMeridian, returnValue, code);
PrimeMeridian primeMeridian = factories .getDatumFactory() .createPrimeMeridian(properties, longitude, unit); returnValue = ensureSingleton(primeMeridian, returnValue, code);
assertSame(datumFactory, container.getDatumFactory()); assertSame(csFactory, container.getCSFactory()); assertSame(crsFactory, container.getCRSFactory());
final VerticalDatum verticalDatum = UnidataCRSUtilities.FACTORY_CONTAINER.getDatumFactory().createVerticalDatum(datumMap, VerticalDatumType.valueOf(v_datumType));
final TemporalDatum temporalDatum = NetCDFCRSUtilities.FACTORY_CONTAINER .getDatumFactory() .createTemporalDatum(datumMap, timeOrigin.getDate());
final VerticalDatum verticalDatum = NetCDFCRSUtilities.FACTORY_CONTAINER .getDatumFactory() .createVerticalDatum( datumMap, VerticalDatumType.valueOf(v_datumType));
final TemporalDatum temporalDatum = UnidataCRSUtilities.FACTORY_CONTAINER.getDatumFactory().createTemporalDatum(datumMap, timeOrigin.getDate());
final TemporalDatum temporalDatum = NetCDFCRSUtilities.FACTORY_CONTAINER .getDatumFactory() .createTemporalDatum(datumMap, timeOrigin.getDate());