All Downloads are FREE. Search and download functionalities are using the official Maven repository.

ucar.nc2.dataset.VariableEnhanced Maven / Gradle / Ivy

The newest version!
/*
 * Copyright (c) 1998-2018 John Caron and University Corporation for Atmospheric Research/Unidata
 * See LICENSE for license information.
 */
package ucar.nc2.dataset;

import java.util.Set;

/**
 * interface to an "enhanced Variable", implemented by the ucar.nc2.dataset package.
 * @author john caron
 */

public interface VariableEnhanced extends ucar.nc2.VariableIF, Enhancements {

  ucar.nc2.Variable getOriginalVariable();
  void setOriginalVariable(ucar.nc2.Variable orgVar);
  String getOriginalName();

  /** Set the Unit String for this Variable. Default is to use the CDM.UNITS attribute.
   * @param units  unit string
   */
  void setUnitsString( String units);
  
  /**
   * Enhance using the given set of NetcdfDataset.Enhance
   */
  void enhance(Set mode);

  /**
   *  clear previous coordinate systems. if any
   */
  void clearCoordinateSystems();  
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy