visad.data.dods
Class BaseTypeVectorAdapter
- java.lang.Object
-
- visad.data.dods.Adapter
-
- visad.data.dods.VectorAdapter
-
- visad.data.dods.BaseTypeVectorAdapter
-
public class BaseTypeVectorAdapter extends VectorAdapter
Provides support for adapting a DODSBaseTypePrimitiveVectorto the VisAD data-import context.Instances are immutable.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method and Description static BaseTypeVectorAdapterbaseTypeVectorAdapter(dods.dap.BaseTypePrimitiveVector vector, dods.dap.DAS das, VariableAdapterFactory factory)Returns an instance of this class corresponding to a DODS vector and a factory for creating DODS variable adapters.voidsetField(dods.dap.BaseTypePrimitiveVector vector, FieldImpl field, boolean copy)Sets the range of a compatible VisADField.-
Methods inherited from class visad.data.dods.VectorAdapter
getMathType, getRepresentationalSets, griddedSet, isFlat, setField, setField, setField, setField, setField, setField, setField, setField, setField
-
-
-
-
Method Detail
-
baseTypeVectorAdapter
public static BaseTypeVectorAdapter baseTypeVectorAdapter(dods.dap.BaseTypePrimitiveVector vector, dods.dap.DAS das, VariableAdapterFactory factory) throws VisADException, java.rmi.RemoteException
Returns an instance of this class corresponding to a DODS vector and a factory for creating DODS variable adapters.- Parameters:
vector- A DODS vector to be adapted.das- The DODS DAS in which the attribute table for the DODS vector is embedded.factory- A factory for creating adapters of DODS variables.- Throws:
VisADException- VisAD failure.java.rmi.RemoteException- Java RMI failure.
-
setField
public void setField(dods.dap.BaseTypePrimitiveVector vector, FieldImpl field, boolean copy) throws VisADException, java.rmi.RemoteExceptionSets the range of a compatible VisADField. The range values are taken from a DODS primitive vector whose metadata must be compatible with the metadata of the primitive vector used during construction of this instance.- Overrides:
setFieldin classVectorAdapter- Parameters:
vector- A DODS primitive vector whose data values are to be used to set the range of the VisAD field.field- A VisAD field to have its range values set.copy- If true, then range values are copied from the primitive vector.- Throws:
VisADException- VisAD failure.java.rmi.RemoteException- Java RMI failure.
-
-
DMelt 3.0 © DataMelt by jWork.ORG