Package ucar.nc2.ft

Class SimpleGeometryStandardFactory

  • All Implemented Interfaces:
    FeatureDatasetFactory

    public class SimpleGeometryStandardFactory
    extends Object
    implements FeatureDatasetFactory
    Standard factory for Simple Geometry datatypes. Forked from GridDatasetStandardFactory.java
    Since:
    8/22/2018
    • Constructor Detail

      • SimpleGeometryStandardFactory

        public SimpleGeometryStandardFactory()
    • Method Detail

      • isMine

        public Object isMine​(FeatureType wantFeatureType,
                             NetcdfDataset ncd,
                             Formatter errlog)
        Description copied from interface: FeatureDatasetFactory
        Determine if the factory can open this dataset as an instance of the given feature type
        Specified by:
        isMine in interface FeatureDatasetFactory
        Parameters:
        wantFeatureType - can factory open as this feature type? If null, can factory open as any feature type?
        ncd - examine this NetcdfDataset.
        errlog - place errors here
        Returns:
        "analysis object" - null if cannot open, else an Object that is passed back into FeatureDatasetFactory.open(). This allows expensive analysis results to be reused
      • open

        public FeatureDataset open​(FeatureType ftype,
                                   NetcdfDataset ncd,
                                   Object analysis,
                                   CancelTask task,
                                   Formatter errlog)
                            throws IOException
        Description copied from interface: FeatureDatasetFactory
        Open a NetcdfDataset as a FeatureDataset. Should only be called if isMine() returns non-null.
        Specified by:
        open in interface FeatureDatasetFactory
        Parameters:
        ftype - open as this feature type. If null, open as any feature type.
        ncd - an already opened NetcdfDataset.
        analysis - the object returned from isMine(). Likely given to a different instance of FeatureDatasetFactory
        task - user may cancel, may be null
        errlog - write error messages here, may be null
        Returns:
        a subclass of FeatureDataset
        Throws:
        IOException - on error