public abstract class VariableAdapter extends Adapter
Instances are immutable.
| Constructor and Description |
|---|
VariableAdapter() |
| Modifier and Type | Method and Description |
|---|---|
DataImpl |
data(dods.dap.BaseType baseType,
boolean copy)
Returns the VisAD
DataImpl corresponding to the data of a DODS
variable and the metaData of the DODS variable used during construction
of this instance. |
DataImpl |
data(dods.dap.DArray var,
boolean copy)
Throws a
VisADException. |
DataImpl |
data(dods.dap.DBoolean var,
boolean copy)
Throws a
VisADException. |
DataImpl |
data(dods.dap.DByte var,
boolean copy)
Throws a
VisADException. |
DataImpl |
data(dods.dap.DFloat32 var,
boolean copy)
Throws a
VisADException. |
DataImpl |
data(dods.dap.DFloat64 var,
boolean copy)
Throws a
VisADException. |
DataImpl |
data(dods.dap.DGrid var,
boolean copy)
Throws a
VisADException. |
DataImpl |
data(dods.dap.DInt16 var,
boolean copy)
Throws a
VisADException. |
DataImpl |
data(dods.dap.DInt32 var,
boolean copy)
Throws a
VisADException. |
DataImpl |
data(dods.dap.DList var,
boolean copy)
Throws a
VisADException. |
DataImpl |
data(dods.dap.DSequence var,
boolean copy)
Throws a
VisADException. |
DataImpl |
data(dods.dap.DString var,
boolean copy)
Throws a
VisADException. |
DataImpl |
data(dods.dap.DStructure var,
boolean copy)
Throws a
VisADException. |
DataImpl |
data(dods.dap.DUInt16 var,
boolean copy)
Throws a
VisADException. |
DataImpl |
data(dods.dap.DUInt32 var,
boolean copy)
Throws a
VisADException. |
abstract MathType |
getMathType()
Returns the VisAD
MathType of this instance. |
SimpleSet[] |
getRepresentationalSets(boolean copy)
|
protected static MathType |
mathType(VariableAdapter[] adapters)
Returns the VisAD
MathType corresponding to an array of adapters
of DODS variables. |
attributeTable, attributeTable, getCacheStrategy, isFlat, mathType, realType, realType, realType, realType, scalarNamepublic abstract MathType getMathType()
MathType of this instance.public DataImpl data(dods.dap.BaseType baseType, boolean copy) throws BadFormException, VisADException, RemoteException
DataImpl corresponding to the data of a DODS
variable and the metaData of the DODS variable used during construction
of this instance.baseType - The DODS variable to have the corresponding
VisAD data object returned. The variable
must be compatible with the variable used to
construct this instance.copy - If true, then data values are copied.BadFormException - The DODS variable is corrupt.VisADException - VisAD failure. Possibly the variable wasn't
compatible with the variable used to construct
this instance.RemoteException - Java RMI failure.public DataImpl data(dods.dap.DString var, boolean copy) throws VisADException
VisADException. Override in subclasses where
appropriate.var - The DODS variable to have the corresponding
VisAD data object returned. The variable
must be compatible with the variable used to
construct this instance.copy - If true, then data values are copied.VisADException - Don't know how to create a VisAD data object
from the given DODS variable.public DataImpl data(dods.dap.DBoolean var, boolean copy) throws VisADException, RemoteException
VisADException. Override in subclasses where
appropriate.var - The DODS variable to have the corresponding
VisAD data object returned. The variable
must be compatible with the variable used to
construct this instance.copy - If true, then data values are copied.VisADException - Don't know how to create a VisAD data object
from the given DODS variable.RemoteExceptionpublic DataImpl data(dods.dap.DByte var, boolean copy) throws VisADException, RemoteException
VisADException. Override in subclasses where
appropriate.var - The DODS variable to have the corresponding
VisAD data object returned. The variable
must be compatible with the variable used to
construct this instance.copy - If true, then data values are copied.VisADException - Don't know how to create a VisAD data object
from the given DODS variable.RemoteExceptionpublic DataImpl data(dods.dap.DUInt16 var, boolean copy) throws VisADException, RemoteException
VisADException. Override in subclasses where
appropriate.var - The DODS variable to have the corresponding
VisAD data object returned. The variable
must be compatible with the variable used to
construct this instance.copy - If true, then data values are copied.VisADException - Don't know how to create a VisAD data object
from the given DODS variable.RemoteExceptionpublic DataImpl data(dods.dap.DInt16 var, boolean copy) throws VisADException, RemoteException
VisADException. Override in subclasses where
appropriate.var - The DODS variable to have the corresponding
VisAD data object returned. The variable
must be compatible with the variable used to
construct this instance.copy - If true, then data values are copied.VisADException - Don't know how to create a VisAD data object
from the given DODS variable.RemoteExceptionpublic DataImpl data(dods.dap.DUInt32 var, boolean copy) throws VisADException, RemoteException
VisADException. Override in subclasses where
appropriate.var - The DODS variable to have the corresponding
VisAD data object returned. The variable
must be compatible with the variable used to
construct this instance.copy - If true, then data values are copied.VisADException - Don't know how to create a VisAD data object
from the given DODS variable.RemoteExceptionpublic DataImpl data(dods.dap.DInt32 var, boolean copy) throws VisADException, RemoteException
VisADException. Override in subclasses where
appropriate.var - The DODS variable to have the corresponding
VisAD data object returned. The variable
must be compatible with the variable used to
construct this instance.copy - If true, then data values are copied.VisADException - Don't know how to create a VisAD data object
from the given DODS variable.RemoteExceptionpublic DataImpl data(dods.dap.DFloat32 var, boolean copy) throws VisADException, RemoteException
VisADException. Override in subclasses where
appropriate.var - The DODS variable to have the corresponding
VisAD data object returned. The variable
must be compatible with the variable used to
construct this instance.copy - If true, then data values are copied.VisADException - Don't know how to create a VisAD data object
from the given DODS variable.RemoteExceptionpublic DataImpl data(dods.dap.DFloat64 var, boolean copy) throws VisADException, RemoteException
VisADException. Override in subclasses where
appropriate.var - The DODS variable to have the corresponding
VisAD data object returned. The variable
must be compatible with the variable used to
construct this instance.copy - If true, then data values are copied.VisADException - Don't know how to create a VisAD data object
from the given DODS variable.RemoteExceptionpublic DataImpl data(dods.dap.DStructure var, boolean copy) throws VisADException, RemoteException
VisADException. Override in subclasses where
appropriate.var - The DODS variable to have the corresponding
VisAD data object returned. The variable
must be compatible with the variable used to
construct this instance.copy - If true, then data values are copied.VisADException - Don't know how to create a VisAD data object
from the given DODS variable.RemoteExceptionpublic DataImpl data(dods.dap.DList var, boolean copy) throws VisADException, RemoteException
VisADException. Override in subclasses where
appropriate.var - The DODS variable to have the corresponding
VisAD data object returned. The variable
must be compatible with the variable used to
construct this instance.copy - If true, then data values are copied.VisADException - Don't know how to create a VisAD data object
from the given DODS variable.RemoteExceptionpublic DataImpl data(dods.dap.DArray var, boolean copy) throws VisADException, RemoteException
VisADException. Override in subclasses where
appropriate.var - The DODS variable to have the corresponding
VisAD data object returned. The variable
must be compatible with the variable used to
construct this instance.copy - If true, then data values are copied.VisADException - Don't know how to create a VisAD data object
from the given DODS variable.RemoteExceptionpublic DataImpl data(dods.dap.DGrid var, boolean copy) throws VisADException, RemoteException
VisADException. Override in subclasses where
appropriate.var - The DODS variable to have the corresponding
VisAD data object returned. The variable
must be compatible with the variable used to
construct this instance.copy - If true, then data values are copied.VisADException - Don't know how to create a VisAD data object
from the given DODS variable.RemoteExceptionpublic DataImpl data(dods.dap.DSequence var, boolean copy) throws VisADException, RemoteException
VisADException. Override in subclasses where
appropriate.var - The DODS variable to have the corresponding
VisAD data object returned. The variable
must be compatible with the variable used to
construct this instance.copy - If true, then data values are copied.VisADException - Don't know how to create a VisAD data object
from the given DODS variable.RemoteExceptionpublic SimpleSet[] getRepresentationalSets(boolean copy)
Sets that will be used to represent
this instances data values in the range of a VisAD FlatField.
Override this method in subclasses where appropriate.copy - If true, then the array is cloned.null -- though an
individual elements might be (e.g. for TextType objects).protected static MathType mathType(VariableAdapter[] adapters) throws VisADException, RemoteException
MathType corresponding to an array of adapters
of DODS variables. If the array has zero length, then the returned
MathType will be null; otherwise, if the array has a single
element, then a MathType corresponding to the element will be returned;
otherwise, the returned MathType will be a RealTupleType or a
TupleType as appropriate.adapters - An array of adapters of DODS variables. May
not be null, nor may any element
be null. May have zero length.VisADExceptionRemoteExceptionCopyright © 1996–2023 The SSEC Visualization Project. All rights reserved.