/* Copyright 2012, UCAR/Unidata.
See the LICENSE file for more information.
*/
package dap4.servlet;
import dap4.core.data.*;
import dap4.core.dmr.*;
import dap4.dap4shared.AbstractData;
import java.util.*;
public class CDMDataDataset extends AbstractData implements DataDataset
{
//////////////////////////////////////////////////
// Instance variables
CDMDSP dsp = null;
Map<DapVariable,DataVariable> variables = new HashMap<DapVariable,DataVariable>();
//////////////////////////////////////////////////
// Constructors
public CDMDataDataset(CDMDSP dsp, DapDataset dataset)
throws DataException
{
super(dataset);
this.dsp = dsp;
dsp.setDataDataset(this);
}
//////////////////////////////////////////////////
// Accessors
public void
addVariable(DataVariable dv)
{
assert(dv.getTemplate() != null);
variables.put((DapVariable)dv.getTemplate(),dv);
}
//////////////////////////////////////////////////
// DataDataset Interface
public DataVariable
getVariableData(DapVariable var)
throws DataException
{
return variables.get(var);
}
}