public class Dataset
extends java.lang.Object
Supports unmarshaling the DMR XML into Java by reflection
This is NOT complete (i.e. supporting yet of all possible DMRs)
Specifically, does NOT 1. cover all DAP4 variables 2. support nesting of container attributes beyond one level 3. provide for variable groups
Constructor and Description |
---|
Dataset()
This default constructor initializes all of the stuff so things can never be null.
|
Modifier and Type | Method and Description |
---|---|
java.util.List<ContainerAttribute> |
getAttributes() |
java.util.List<Byte> |
getByteVars() |
java.util.List<Char> |
getCharVars() |
Dimension |
getDimension(java.lang.String name)
This finds the named Dimension if it exists.
|
java.util.List<Dimension> |
getDimensions() |
java.util.List<Float32> |
getFloat32Vars() |
java.util.List<Float64> |
getFloat64Vars() |
java.util.List<Int16> |
getInt16Vars() |
java.util.List<Int32> |
getInt32Vars() |
java.util.List<Int64> |
getInt64Vars() |
java.util.List<Int8> |
getInt8Vars() |
java.lang.String |
getName() |
java.util.List<DapString> |
getStringVars() |
java.util.List<UInt16> |
getUInt16Vars() |
java.util.List<UInt32> |
getUInt32Vars() |
java.util.List<UInt64> |
getUInt64Vars() |
java.util.List<UInt8> |
getUInt8Vars() |
java.lang.String |
getUrl() |
java.lang.String |
getValueOfGlobalAttributeWithNameLike(java.lang.String name)
Scans the attributes of all container attributes and returns the FIRST match
|
double |
getValueOfGlobalAttributeWithNameLikeAsDouble(java.lang.String attributeName,
double defaultValue) |
Variable |
getVariable(java.lang.String name)
Helper method to scan dataset by variable name
|
java.util.Vector<Variable> |
getVariables() |
void |
setAttributes(java.util.List<ContainerAttribute> attributes) |
void |
setByteVars(java.util.List<Byte> byteList) |
void |
setCharVars(java.util.List<Char> charList) |
void |
setDimensions(java.util.List<Dimension> dimensions) |
void |
setFloat32Vars(java.util.List<Float32> f32List) |
void |
setFloat64Vars(java.util.List<Float64> f64List) |
void |
setInt16Vars(java.util.List<Int16> int16List) |
void |
setInt32Vars(java.util.List<Int32> int32List) |
void |
setInt64Vars(java.util.List<Int64> int64List) |
void |
setInt8Vars(java.util.List<Int8> int8List) |
void |
setName(java.lang.String name) |
void |
setStringVars(java.util.List<DapString> stringList) |
void |
setUInt16Vars(java.util.List<UInt16> uInt16List) |
void |
setUInt32Vars(java.util.List<UInt32> uInt32List) |
void |
setUInt64Vars(java.util.List<UInt64> uInt64List) |
void |
setUInt8Vars(java.util.List<UInt8> uInt8List) |
void |
setUrl(java.lang.String url) |
boolean |
usesCfConventions()
Searches for global container attributes and looks for conventions tag
if it is found with value CF, then sets the CF compliance flag, returns true
|
public Dataset()
public java.lang.String getName()
public void setName(java.lang.String name)
public java.lang.String getUrl()
public void setUrl(java.lang.String url)
public java.util.List<ContainerAttribute> getAttributes()
public void setAttributes(java.util.List<ContainerAttribute> attributes)
public java.util.List<Dimension> getDimensions()
public void setDimensions(java.util.List<Dimension> dimensions)
public java.util.Vector<Variable> getVariables()
public java.util.List<Float64> getFloat64Vars()
public void setFloat64Vars(java.util.List<Float64> f64List)
public java.util.List<Float32> getFloat32Vars()
public void setFloat32Vars(java.util.List<Float32> f32List)
public java.util.List<Byte> getByteVars()
public void setByteVars(java.util.List<Byte> byteList)
public java.util.List<Char> getCharVars()
public void setCharVars(java.util.List<Char> charList)
public java.util.List<UInt8> getUInt8Vars()
public void setUInt8Vars(java.util.List<UInt8> uInt8List)
public java.util.List<Int8> getInt8Vars()
public void setInt8Vars(java.util.List<Int8> int8List)
public java.util.List<UInt16> getUInt16Vars()
public void setUInt16Vars(java.util.List<UInt16> uInt16List)
public java.util.List<Int16> getInt16Vars()
public void setInt16Vars(java.util.List<Int16> int16List)
public java.util.List<UInt32> getUInt32Vars()
public void setUInt32Vars(java.util.List<UInt32> uInt32List)
public java.util.List<Int32> getInt32Vars()
public void setInt32Vars(java.util.List<Int32> int32List)
public java.util.List<UInt64> getUInt64Vars()
public void setUInt64Vars(java.util.List<UInt64> uInt64List)
public java.util.List<Int64> getInt64Vars()
public void setInt64Vars(java.util.List<Int64> int64List)
public java.util.List<DapString> getStringVars()
public void setStringVars(java.util.List<DapString> stringList)
public Dimension getDimension(java.lang.String name)
name
- attribution of Dimesion tagpublic boolean usesCfConventions()
public java.lang.String getValueOfGlobalAttributeWithNameLike(java.lang.String name)
name
- The Attribute name being searched forpublic double getValueOfGlobalAttributeWithNameLikeAsDouble(java.lang.String attributeName, double defaultValue)
public Variable getVariable(java.lang.String name)
name
- of variable