package net.opengis.wcs20;
import org.eclipse.emf.common.util.EList;
import org.eclipse.emf.ecore.EObject;
/**
* The root object for wcs 2.0 interpolation extension
*
* @author Andrea Aime - GeoSolutions
* @model
*/
public interface InterpolationType extends EObject {
/**
* The interpolation method (in case it is uniform along all axes)
*
* @model
*/
public InterpolationMethodType getInterpolationMethod();
/**
* Sets the value of the '{@link net.opengis.wcs20.InterpolationType#getInterpolationMethod <em>Interpolation Method</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Interpolation Method</em>' reference.
* @see #getInterpolationMethod()
* @generated
*/
void setInterpolationMethod(InterpolationMethodType value);
/**
* Interpolation method on a per axis basis
*
* @model
* @return
*/
public InterpolationAxesType getInterpolationAxes();
/**
* Sets the value of the '{@link net.opengis.wcs20.InterpolationType#getInterpolationAxes <em>Interpolation Axes</em>}' reference.
* <!-- begin-user-doc -->
* <!-- end-user-doc -->
* @param value the new value of the '<em>Interpolation Axes</em>' reference.
* @see #getInterpolationAxes()
* @generated
*/
void setInterpolationAxes(InterpolationAxesType value);
}