Uses of Class
org.das2.datum.Datum

Packages that use Datum
org.das2.client Provides classes for interacting with a das2Server, such as data set queries, authorization, and server identity. 
org.das2.components Provides GUI components for building applications. 
org.das2.dataset Provides classes and interfaces for combining Datums into structured DataSets, and operators for working with DataSets. 
org.das2.dataset.test Classes for creating test data sets. 
org.das2.datum Provides classes representing physical quanties. 
org.das2.datum.format Classes for formatting a Datum to a String. 
org.das2.event Classes for adding interactivity to the application components. 
org.das2.fsm fsm contains objects that model files that are stored in a FileSystem with the filename parametric in time. 
org.das2.graph Mostly contains DasCanvasComponents, which are components that live within the DasCanvas, and Renderers which draw on DasPlots. 
org.das2.math Provides implementations of complex mathematical functions, such as FFT, Poisson distribution generator, contouring, interpolation, fitting, etc. 
org.das2.math.fft Classes for performing generalized FFT transformations. 
org.das2.persistence   
org.das2.stream Provides classes for parsing and formatting das2Streams, and a few stream proof-of-concept stream operators that are not used. 
org.das2.stream.test Classes for producing das2 Streams, useful for fun and testing only. 
org.das2.util Utility classes useful for the implementation of other packages, but not necessarily part of any one package. 
 

Uses of Datum in org.das2.client
 

Methods in org.das2.client that return Datum
 Datum InputStreamMeter.getSpeedLimit()
           
 Datum InputStreamMeter.getTransmitSpeed()
           
 

Methods in org.das2.client with parameters of type Datum
protected  DataSet StreamDataSetDescriptor.getDataSetFromStream(java.io.InputStream in, Datum start, Datum end, ProgressMonitor monitor)
           
protected  DataSet StreamDataSetDescriptor.getDataSetImpl(Datum start, Datum end, Datum resolution, ProgressMonitor monitor)
           
 java.io.InputStream FakeStandardDataStreamSource.getInputStream(StreamDataSetDescriptor dsd, Datum start, Datum end)
           
 java.io.InputStream StandardDataStreamSource.getInputStream(StreamDataSetDescriptor dsd, Datum start, Datum end)
           
 java.io.InputStream WebStandardDataStreamSource.getInputStream(StreamDataSetDescriptor dsd, Datum start, Datum end)
           
 java.io.InputStream FakeStandardDataStreamSource.getReducedInputStream(StreamDataSetDescriptor dsd, Datum start, Datum end, Datum timeResolution)
           
 java.io.InputStream StandardDataStreamSource.getReducedInputStream(StreamDataSetDescriptor dsd, Datum start, Datum end, Datum timeResolution)
           
 java.io.InputStream WebStandardDataStreamSource.getReducedInputStream(StreamDataSetDescriptor dsd, Datum start, Datum end, Datum timeResolution)
           
protected  java.io.InputStream WebStandardDataStreamSource.openURLConnection(StreamDataSetDescriptor dsd, Datum start, Datum end, java.lang.StringBuffer additionalFormData)
           
 void DataSetStreamHandler.packet(PacketDescriptor pd, Datum xTag, DatumVector[] vectors)
           
 void InputStreamMeter.setSpeedLimit(Datum speedLimit)
           
 

Uses of Datum in org.das2.components
 

Fields in org.das2.components declared as Datum
protected  Datum VerticalSpectrogramSlicer.yValue
           
 

Methods in org.das2.components that return Datum
 Datum DatumEditor.getDatum()
           
 Datum DasTimeRangeSelector.getEndTime()
           
 Datum DasTimeRangeSelector.getStartTime()
           
 Datum DataPointRecorder.getXTagWidth()
          Getter for property xTagWidth.
 

Methods in org.das2.components with parameters of type Datum
 void DataPointRecorder.addDataPoint(Datum x, Datum y, java.util.Map planes)
           
 boolean DasTimeRangeSelector.isWithin(Datum s1, Datum s2)
           
 void DasTimeRangeSelector.setEndTime(Datum s2)
           
 void DasTimeRangeSelector.setStartTime(Datum s1)
           
 void DataPointRecorder.setXTagWidth(Datum xTagWidth)
          Setter for property xTagWidth.
 

Constructors in org.das2.components with parameters of type Datum
ColorBarComponent(Datum min, Datum max, boolean isLog)
          Creates a new instance of ColorBarComponent
DasTimeRangeSelector(Datum startTime, Datum endTime)
           
DataPointRecorder.DataPoint(Datum[] data, java.util.Map planes)
           
DataPointRecorder.DataPoint(Datum x1, Datum x2, java.util.Map planes)
           
 

Uses of Datum in org.das2.dataset
 

Methods in org.das2.dataset that return Datum
 Datum RebinDescriptor.binCenter(int ibin)
           
 Datum RebinDescriptor.binStart(int ibin)
           
 Datum RebinDescriptor.binStop(int ibin)
           
 Datum RebinDescriptor.binWidthDatum()
           
static Datum TableUtil.closestDatum(TableDataSet table, Datum x, Datum y)
           
 Datum AbstractTableDataSet.XSliceDataSet.getDatum(int i)
           
 Datum AbstractTableDataSet.YSliceDataSet.getDatum(int i)
           
 Datum ClippedVectorDataSet.getDatum(int i)
           
 Datum DefaultVectorDataSet.getDatum(int i)
          Returns the Y value for the given index into the x tags as a Datum.
 Datum QuickVectorDataSet.getDatum(int i)
           
 Datum SingleVectorDataSet.getDatum(int i)
           
 Datum VectorDataSet.getDatum(int i)
          Returns the Y value for the given index into the x tags as a Datum.
 Datum XSliceDataSet.getDatum(int i)
           
 Datum XTagsVectorDataSet.getDatum(int i)
           
 Datum YSliceDataSet.getDatum(int i)
           
 Datum AppendTableDataSet.getDatum(int i, int j)
           
 Datum ClippedTableDataSet.getDatum(int i, int j)
           
 Datum DefaultTableDataSet.getDatum(int i, int j)
           
 Datum NearestNeighborTableDataSet.getDatum(int i, int j)
           
 Datum SimpleTableDataSet.getDatum(int i, int j)
           
 Datum TableDataSet.getDatum(int i, int j)
          Returns the Z value for the given indices into the x and y tags as a Datum.
 Datum TableDataSetWrapper.getDatum(int i, int j)
           
 Datum TagMapTableDataSet.getDatum(int i, int j)
           
 Datum WeightsTableDataSet.getDatum(int i, int j)
           
 Datum WritableTableDataSet.getDatum(int i, int j)
           
 Datum LimitSizeBytesDataSetCache.getHitRate()
           
static Datum TableUtil.getLargestYTag(TableDataSet tds)
           
 Datum CacheTag.getResolution()
          the resolution of the cache tag, which may be null.
static Datum TableUtil.getSmallestYTag(TableDataSet tds)
           
 Datum LimitSizeBytesDataSetCache.getTotalSize()
           
 Datum LimitSizeBytesDataSetCache.getTotalSizeLimit()
           
 Datum AbstractDataSet.getXTagDatum(int i)
           
 Datum AbstractDataSet.ViewDataSet.getXTagDatum(int i)
           
 Datum AbstractTableDataSet.XSliceDataSet.getXTagDatum(int i)
           
 Datum AbstractTableDataSet.YSliceDataSet.getXTagDatum(int i)
           
 Datum AppendTableDataSet.getXTagDatum(int i)
           
 Datum ClippedTableDataSet.getXTagDatum(int i)
           
 Datum ClippedVectorDataSet.getXTagDatum(int i)
           
 Datum DataSet.getXTagDatum(int i)
          Returns the value of the x tag at the given index i as a Datum.
 Datum NearestNeighborTableDataSet.getXTagDatum(int i)
           
 Datum QuickVectorDataSet.getXTagDatum(int i)
           
 Datum SimpleTableDataSet.getXTagDatum(int i)
           
 Datum SingleVectorDataSet.getXTagDatum(int i)
           
 Datum TableDataSetWrapper.getXTagDatum(int i)
           
 Datum TagMapTableDataSet.getXTagDatum(int i)
           
 Datum ViewDataSet.getXTagDatum(int i)
           
 Datum WeightsTableDataSet.getXTagDatum(int i)
           
 Datum WritableTableDataSet.getXTagDatum(int i)
           
 Datum XSliceDataSet.getXTagDatum(int i)
           
 Datum XTagsVectorDataSet.getXTagDatum(int i)
           
 Datum YSliceDataSet.getXTagDatum(int i)
           
 Datum AppendTableDataSet.getYTagDatum(int table, int j)
           
 Datum ClippedTableDataSet.getYTagDatum(int table, int j)
           
 Datum DefaultTableDataSet.getYTagDatum(int table, int j)
           
 Datum NearestNeighborTableDataSet.getYTagDatum(int table, int j)
           
 Datum SimpleTableDataSet.getYTagDatum(int table, int j)
           
 Datum TableDataSet.getYTagDatum(int table, int j)
          Returns the value of the y tag at the given index j as a Datum.
 Datum TableDataSetWrapper.getYTagDatum(int table, int j)
           
 Datum TagMapTableDataSet.getYTagDatum(int table, int j)
           
 Datum WeightsTableDataSet.getYTagDatum(int table, int j)
           
 Datum WritableTableDataSet.getYTagDatum(int table, int j)
           
static Datum DataSetUtil.guessXTagWidth(DataSet table)
          Provide a reasonable xTagWidth either by returning the specified xTagWidth property, or by statistically looking at the X tags.
static Datum TableUtil.guessYTagWidth(TableDataSet table)
           
static Datum TableUtil.guessYTagWidth(TableDataSet table, int itable)
          guess the y tag cadence by returning the difference of the first two tags.
static Datum VectorUtil.median(VectorDataSet ds)
           
 

Methods in org.das2.dataset with parameters of type Datum
static int DataSetUtil.closestColumn(DataSet table, Datum datum)
           
static int DataSetUtil.closestColumn(DataSet table, Datum xdatum, int guessIndex)
          finds the dataset column closest to the value, starting the search at guessIndex.
static Datum TableUtil.closestDatum(TableDataSet table, Datum x, Datum y)
           
static int TableUtil.closestRow(TableDataSet table, int itable, Datum datum)
           
static int VectorUtil.closestXTag(DataSet ds, Datum datum)
           
static RebinDescriptor RebinDescriptor.createSubsumingRebinDescriptor(RebinDescriptor ddY, Datum ymin, Datum ymax)
           
static void TableUtil.dumpToAsciiStream(TableDataSet tds, Datum xmin, Datum xmax, java.io.OutputStream out)
           
static void VectorUtil.dumpToAsciiStream(VectorDataSet vds, Datum xmin, Datum xmax, java.io.OutputStream out)
           
 DataSet ConstantDataSetDescriptor.getDataSet(Datum start, Datum end, Datum resolution, ProgressMonitor monitor)
           
 DataSet DataSetDescriptor.getDataSet(Datum start, Datum end, Datum resolution, ProgressMonitor monitor)
          Retrieve the dataset for this interval and resolution.
 DataSet ConstantDataSetDescriptor.getDataSetImpl(Datum start, Datum end, Datum resolution, ProgressMonitor monitor)
           
protected abstract  DataSet DataSetDescriptor.getDataSetImpl(Datum start, Datum end, Datum resolution, ProgressMonitor monitor)
          getDataSetImpl implements the getDataSet for this DataSetDescriptor implementation.
static int DataSetUtil.getNextColumn(DataSet ds, Datum datum)
          returns the first column that is after the given datum.
static int TableUtil.getNextRow(TableDataSet ds, int itable, Datum datum)
          return the first row after the datum.
static int DataSetUtil.getPreviousColumn(DataSet ds, Datum datum)
          returns the first column that is before the given datum.
static int TableUtil.getPreviousRow(TableDataSet ds, int itable, Datum datum)
          return the first row before the datum.
 org.das2.dataset.QernalTableRebinner.Qernal GenericQernalFactory.getQernal(RebinDescriptor ddx, RebinDescriptor ddy, Datum xTagWidth, Datum yTagWidth)
           
 org.das2.dataset.QernalTableRebinner.Qernal NNQernalFactory.getQernal(RebinDescriptor ddx, RebinDescriptor ddy, Datum xTagWidth, Datum yTagWidth)
           
 org.das2.dataset.QernalTableRebinner.Qernal NoInterpolateQernalFactory.getQernal(RebinDescriptor ddx, RebinDescriptor ddy, Datum xTagWidth, Datum yTagWidth)
           
static TableDataSet TableDataSetGridder.gridLog(TableDataSet tds, Datum xerror, Datum yerror)
          returns a TableDataSet where all the tables are gridded.
 void VectorDataSetBuilder.insertY(Datum x, Datum y)
          insert a datum for the default plane
 void VectorDataSetBuilder.insertY(Datum x, Datum y, java.lang.String planeID)
          insert a datum for the plane.
 void TableDataSetBuilder.insertYScan(Datum x, DatumVector y, DatumVector z)
           
 void TableDataSetBuilder.insertYScan(Datum xTag, DatumVector yTags, DatumVector[] scans, java.lang.String[] planeIDs)
           
 void TableDataSetBuilder.insertYScan(Datum x, DatumVector y, DatumVector z, java.lang.String planeId)
           
 void DataRequestThread.request(DataSetDescriptor dsd, Datum start, Datum end, Datum resolution, DataRequestor requestor, ProgressMonitor monitor)
          Begins a data reqest operation that will be executed in a separate thread and pass the resulting DataSet to the org.das2.event.DataRequestListener#finished(org.das2.event.DataRequestEvent) finished() method of the DataRequestor specified.
 void DataRequestThread.requestAndWait(DataSetDescriptor dsd, java.lang.Object params, Datum start, Datum end, Datum resolution, DataRequestor requestor, ProgressMonitor monitor)
          Begins a data reqest operation that will be executed in a separate thread and pass the resulting DataSet to the org.das2.event.DataRequestListener#finished(org.das2.event.DataRequestEvent) finished() method of the DataRequestor specified.
 void ConstantDataSetDescriptor.requestDataSet(Datum start, Datum end, Datum resolution, ProgressMonitor monitor, java.lang.Object lockObject)
           
 void DataSetDescriptor.requestDataSet(Datum start, Datum end, Datum resolution, ProgressMonitor monitor, java.lang.Object lockObject)
          Requests that a dataSet be loaded, and that the dataSet be returned via a DataSetUpdate event.
 void DataSetDescriptor.requestDataSet(Datum start, Datum end, Datum resolution, ProgressMonitor monitor, java.lang.Object lockObject, DataSetUpdateListener listener)
          Request the dataset, and the dataset is returned only to the listener.
 void WritableTableDataSet.setDatum(int i, int j, Datum datum)
           
 void LimitSizeBytesDataSetCache.setTotalSizeLimit(Datum d)
           
static int DataSetUtil.xTagBinarySearch(DataSet ds, Datum datum, int low, int high)
          returns the index of a tag, or the (-(insertion point) - 1).
 

Constructors in org.das2.dataset with parameters of type Datum
CacheTag(Datum start, Datum end, Datum resolution)
          Constructs a new CacheTag.
CacheTag(DatumRange range, Datum resolution)
          Constucts a new CacheTag.
ClippedTableDataSet(TableDataSet source, Datum xmin, Datum xmax, Datum ymin, Datum ymax)
           
RebinDescriptor(Datum start, Datum end, int nBin, boolean isLog)
           
SingleVectorDataSet(Datum x, Datum y, java.util.HashMap properties)
           
 

Uses of Datum in org.das2.dataset.test
 

Methods in org.das2.dataset.test that return Datum
 Datum OrbitVectorDataSet.getDatum(int i)
           
 Datum WavVectorDataSet.getDatum(int i)
           
 Datum FunctionTableDataSet.getDatum(int i, int j)
           
 Datum FunctionTableDataSet.getXTagDatum(int i)
           
 Datum OrbitVectorDataSet.getXTagDatum(int i)
           
 Datum WavVectorDataSet.getXTagDatum(int i)
           
 Datum FunctionTableDataSet.getYTagDatum(int table, int j)
           
 

Methods in org.das2.dataset.test with parameters of type Datum
protected  DataSet MendelbrotDataSetDescriptor.getDataSetImpl(Datum start, Datum end, Datum resolution, ProgressMonitor monitor)
           
protected  DataSet PolynomialDataSetDescriptor.getDataSetImpl(Datum start, Datum end, Datum resolution, ProgressMonitor dasProgressMonitor)
           
 DataSet RipplesDataSetDescriptor.getDataSetImpl(Datum start, Datum end, Datum resolution, ProgressMonitor monitor)
           
 DataSet SineWaveDataSetDescriptor.getDataSetImpl(Datum start, Datum end, Datum resolution, ProgressMonitor monitor)
           
 void PolynomialDataSetDescriptor.setYMin(Datum ymin)
          limit the range of the calculated function to here.
 

Constructors in org.das2.dataset.test with parameters of type Datum
PolynomialDataSetDescriptor(double[] c, Units xUnits, Units yUnits, Datum resolution)
          Creates a new instance of PolynomialDataSetDescriptor
PolynomialDataSetDescriptor(double[] c, Units xUnits, Units yUnits, Datum resolution, Datum xOffset)
           
SineWaveDataSetDescriptor(Datum amplitude, Datum period)
          Creates a new instance of SineWaveDataSetDescriptor with arbitrary phase.
SineWaveDataSetDescriptor(Datum amplitude, Datum period, Datum phase)
          Creates a new instance of SineWaveDataSetDescriptor
 

Uses of Datum in org.das2.datum
 

Subclasses of Datum in org.das2.datum
static class Datum.Double
          class backing Datums with a double.
 

Methods in org.das2.datum that return Datum
 Datum Datum.add(Datum datum)
          returns a Datum whose value is the sum of this and datum, in this.getUnits().
 Datum Datum.add(double d, Units units)
          returns a Datum whose value is the sum of this and value in the context of units, in this.getUnits().
 Datum EnumerationUnits.add(java.lang.Number a, java.lang.Number b, Units bUnits)
           
 Datum LocationUnits.add(java.lang.Number a, java.lang.Number b, Units bUnits)
           
 Datum NumberUnits.add(java.lang.Number a, java.lang.Number b, Units bUnits)
           
abstract  Datum Units.add(java.lang.Number a, java.lang.Number b, Units bUnits)
           
 Datum Datum.add(java.lang.Number value, Units units)
          returns a Datum whose value is the sum of this and value in the context of units, in this.getUnits().
static Datum DatumUtil.asOrderOneUnits(Datum d)
          This method takes the input datum and gets it as close to order one as possible by trying all possible conversions.
 Datum Datum.convertTo(Units units)
          creates an equivalent datum using a different unit.
static Datum Datum.create(double value)
          convenient method for creating a dimensionless Datum with the given value.
static Datum Datum.create(double value, Units units)
          creates a datum with the given units and value, for example, Datum.create( 54, Units.milliseconds )
static Datum Datum.create(double value, Units units, DatumFormatter formatter)
          Returns a Datum with a specific DatumFormatter attached to it.
static Datum Datum.create(double value, Units units, double resolution)
          Returns a Datum with the given value and limited to the given resolution.
static Datum Datum.create(double value, Units units, double resolution, DatumFormatter formatter)
          Returns a Datum with the given value and limited to the given resolution.
static Datum Datum.create(int value)
          creates a dimensionless datum backed by an int.
static Datum Datum.create(int value, Units units)
          creates a datum backed by an int with the given units.
static Datum TimeUtil.create(java.lang.String s)
          Creates a datum from a string
 Datum EnumerationUnits.createDatum(double d)
           
 Datum NumberUnits.createDatum(double value)
           
abstract  Datum Units.createDatum(double value)
           
 Datum EnumerationUnits.createDatum(double d, double resolution)
           
 Datum NumberUnits.createDatum(double value, double resolution)
           
abstract  Datum Units.createDatum(double value, double resolution)
           
 Datum EnumerationUnits.createDatum(int value)
           
 Datum NumberUnits.createDatum(int value)
           
abstract  Datum Units.createDatum(int value)
           
 Datum EnumerationUnits.createDatum(int ival, java.lang.Object object)
          creates the datum, explicitly setting the ordinal.
 Datum EnumerationUnits.createDatum(long value)
           
 Datum NumberUnits.createDatum(long value)
           
abstract  Datum Units.createDatum(long value)
           
 Datum EnumerationUnits.createDatum(java.lang.Number value)
           
 Datum NumberUnits.createDatum(java.lang.Number value)
           
abstract  Datum Units.createDatum(java.lang.Number value)
           
 Datum EnumerationUnits.createDatum(java.lang.Object object)
           
static Datum EnumerationUnits.createDatumAndUnits(java.lang.Object object)
           
static Datum TimeUtil.createTimeDatum(int year, int month, int day, int hour, int minute, int second, int nano)
          creates a Datum representing the time given in integer years, months, ..., seconds, nanoseconds.
static Datum DatumUtil.createValid(java.lang.String s)
           
static Datum TimeUtil.createValid(java.lang.String validString)
          creates a Datum from a string which is known to contain a valid time format.
 Datum Datum.divide(Datum a)
          divide this by the datum a.
static Datum UnitsUtil.divide(Datum aDatum, Datum bDatum)
          attempt to perform the division of two Datums by looking for convertable units or dimensionless.
 Datum Datum.divide(double d)
          divide this by the dimensionless double.
 Datum EnumerationUnits.divide(java.lang.Number a, java.lang.Number b, Units bUnits)
           
 Datum LocationUnits.divide(java.lang.Number a, java.lang.Number b, Units bUnits)
           
 Datum NumberUnits.divide(java.lang.Number a, java.lang.Number b, Units bUnits)
           
abstract  Datum Units.divide(java.lang.Number a, java.lang.Number b, Units bUnits)
           
 Datum Datum.divide(java.lang.Number a, Units units)
          divide this by the Number provided in the context of units.
 Datum DatumVector.get(int index)
           
 Datum Units.getFillDatum()
           
 Datum DatumRange.max()
          returns the bigger value or stop of the range.
 Datum DatumRange.min()
          returns the smaller value or start of the range.
 Datum Datum.multiply(Datum a)
          multiply this by the datum a.
 Datum Datum.multiply(double d)
          multiply by a dimensionless number.
 Datum EnumerationUnits.multiply(java.lang.Number a, java.lang.Number b, Units bUnits)
           
 Datum LocationUnits.multiply(java.lang.Number a, java.lang.Number b, Units bUnits)
           
 Datum NumberUnits.multiply(java.lang.Number a, java.lang.Number b, Units bUnits)
           
abstract  Datum Units.multiply(java.lang.Number a, java.lang.Number b, Units bUnits)
           
 Datum Datum.multiply(java.lang.Number a, Units units)
          multiply this by the Number provided in the context of units.
static Datum TimeUtil.next(int step, Datum datum)
           
static Datum TimeUtil.next(TimeUtil.TimeDigit td, int count, Datum datum)
           
static Datum TimeUtil.nextMidnight(Datum datum)
           
static Datum TimeUtil.nextMonth(Datum datum)
           
static Datum TimeUtil.now()
           
static Datum DatumUtil.parse(java.lang.String s)
          attempt to parse the string as a datum.
 Datum EnumerationUnits.parse(java.lang.String s)
           
 Datum NumberUnits.parse(java.lang.String s)
           
 Datum TimeLocationUnits.parse(java.lang.String s)
           
abstract  Datum Units.parse(java.lang.String s)
           
static Datum DatumUtil.parseValid(java.lang.String s)
           
static Datum TimeUtil.prev(int step, Datum datum)
          step down the previous ordinal.
static Datum TimeUtil.prevMidnight(Datum datum)
           
 Datum Datum.subtract(Datum datum)
          returns a Datum whose value is the difference of this and value.
 Datum Datum.subtract(double d, Units units)
          returns a Datum whose value is the difference of this and value in the context of units.
 Datum EnumerationUnits.subtract(java.lang.Number a, java.lang.Number b, Units bUnits)
           
 Datum LocationUnits.subtract(java.lang.Number a, java.lang.Number b, Units bUnits)
           
 Datum NumberUnits.subtract(java.lang.Number a, java.lang.Number b, Units bUnits)
           
abstract  Datum Units.subtract(java.lang.Number a, java.lang.Number b, Units bUnits)
           
 Datum Datum.subtract(java.lang.Number a, Units units)
          returns a Datum whose value is the difference of this and value in the context of units.
static Datum TimeUtil.toDatum(int[] timeArray)
           
static Datum TimeUtil.toDatum(TimeUtil.TimeStruct d)
           
 Datum DatumRange.width()
          returns the width of the range, which is simply the greater minus the lessor.
 

Methods in org.das2.datum that return types with arguments of type Datum
 java.util.Map<java.lang.Integer,Datum> EnumerationUnits.getValues()
          provides access to map of all values.
 

Methods in org.das2.datum with parameters of type Datum
 Datum Datum.add(Datum datum)
          returns a Datum whose value is the sum of this and datum, in this.getUnits().
 DatumVector DatumVector.add(Datum d)
           
static Datum DatumUtil.asOrderOneUnits(Datum d)
          This method takes the input datum and gets it as close to order one as possible by trying all possible conversions.
static DatumFormatter DatumUtil.bestFormatter(Datum minimum, Datum maximum, int nsteps)
           
static DatumFormatter DatumUtil.bestTimeFormatter(Datum minimum, Datum maximum, int nsteps)
           
 int Datum.compareTo(Datum a)
          compare this to another datum.
 boolean DatumRange.contains(Datum d)
          returns true if the Datum is in the range, inclusive of the lesser point but exclusive of the greater point.
 Datum Datum.divide(Datum a)
          divide this by the datum a.
static Datum UnitsUtil.divide(Datum aDatum, Datum bDatum)
          attempt to perform the division of two Datums by looking for convertable units or dimensionless.
static java.lang.String UnitsUtil.divideToString(Datum aDatum, Datum bDatum)
          Special division operation that either does the Datum division if possible, or returns the division of the magitude parts of the Datums plus the unit names "A/B", suitable for human consumption.
static double[] DatumUtil.doubleValues(Datum[] datums, Units units)
           
static double[] DatumUtil.doubleValues(Datum[] datums, Units[] unitsArray)
           
 boolean Datum.equals(Datum a)
          returns true if the two datums are equal.
 java.lang.String Units.format(Datum datum)
           
static int DatumUtil.fractionalDigits(Datum resolution)
           
 boolean Datum.ge(Datum a)
          returns true if this is greater than or equal to a.
static TimeContext TimeContext.getContext(Datum t1, Datum t2)
           
static int DatumRangeUtilOld.getIncrement(Datum startDatum, java.lang.String s1)
           
static int TimeUtil.getJulianDay(Datum datum)
          return the the integer number of days that have elapsed since roughly Monday, January 1, 4713 BC.
static double TimeUtil.getMicroSecondsSinceMidnight(Datum datum)
           
 java.lang.Object EnumerationUnits.getObject(Datum datum)
           
static double TimeUtil.getSecondsSinceMidnight(Datum datum)
           
 java.lang.String Units.grannyFormat(Datum datum)
           
 boolean Datum.gt(Datum a)
          returns true if this is greater than a.
 DatumRange DatumRange.include(Datum d)
          return a new DatumRange that includes the given Datum, extending the range if necessary.
 boolean Datum.le(Datum a)
          returns true if this is less than or equal to a.
static DatumFormatter DatumUtil.limitLogResolutionFormatter(Datum minimum, Datum maximum, int nsteps)
           
static DatumFormatter DatumUtil.limitResolutionFormatter(Datum minimum, Datum maximum, int nsteps)
           
 boolean Datum.lt(Datum a)
          returns true if this is less than a.
 Datum Datum.multiply(Datum a)
          multiply this by the datum a.
static DatumVector DatumVector.newDatumVector(Datum[] array, Units units)
           
static Datum TimeUtil.next(int step, Datum datum)
           
static Datum TimeUtil.next(TimeUtil.TimeDigit td, int count, Datum datum)
           
static Datum TimeUtil.nextMidnight(Datum datum)
           
static Datum TimeUtil.nextMonth(Datum datum)
           
 double DatumRange.normalize(Datum d)
          returns the position within this, where 0.
static double DatumRangeUtil.normalize(DatumRange dr, Datum d)
          returns the position within dr, where 0.
static double DatumRangeUtil.normalizeLog(DatumRange dr, Datum d)
          returns the position within dr, where 0.
static Datum TimeUtil.prev(int step, Datum datum)
          step down the previous ordinal.
static Datum TimeUtil.prevMidnight(Datum datum)
           
static boolean DatumRangeUtil.sloppyContains(DatumRange context, Datum datum)
          Like DatumRange.contains, but includes the end point.
 Datum Datum.subtract(Datum datum)
          returns a Datum whose value is the difference of this and value.
 DatumVector DatumVector.subtract(Datum d)
           
static int[] TimeUtil.toTimeArray(Datum time)
          returns int[] { year, month, day, hour, minute, second, millis, micros }
static TimeUtil.TimeStruct TimeUtil.toTimeStruct(Datum datum)
          splits the time location datum into y,m,d,etc components.
 

Constructors in org.das2.datum with parameters of type Datum
DatumRange(Datum s1, Datum s2)
          Creates valid DatumRange from two Datums.
 

Uses of Datum in org.das2.datum.format
 

Methods in org.das2.datum.format with parameters of type Datum
abstract  java.lang.String DatumFormatter.format(Datum datum)
           
 java.lang.String DefaultDatumFormatter.format(Datum datum)
           
 java.lang.String EnumerationDatumFormatter.format(Datum datum)
           
 java.lang.String ExponentialDatumFormatter.format(Datum datum)
           
 java.lang.String LatinPrefixDatumFormatter.format(Datum datum)
           
 java.lang.String TimeDatumFormatter.format(Datum datum)
           
 java.lang.String DatumFormatter.format(Datum datum, Units units)
           
 java.lang.String DefaultDatumFormatter.format(Datum datum, Units units)
           
 java.lang.String ExponentialDatumFormatter.format(Datum datum, Units units)
           
 java.lang.String LatinPrefixDatumFormatter.format(Datum datum, Units units)
           
 java.lang.String DatumFormatter.grannyFormat(Datum datum)
          Returns the datum formatted as a String with special formatting characters.
 java.lang.String DefaultDatumFormatter.grannyFormat(Datum datum)
           
 java.lang.String ExponentialDatumFormatter.grannyFormat(Datum datum)
           
 java.lang.String DatumFormatter.grannyFormat(Datum datum, Units units)
          formats the Datum in the context of the units.
 java.lang.String DefaultDatumFormatter.grannyFormat(Datum datum, Units units)
           
 java.lang.String ExponentialDatumFormatter.grannyFormat(Datum datum, Units units)
           
 

Uses of Datum in org.das2.event
 

Methods in org.das2.event that return Datum
 Datum BoxSelectionEvent.getFinishX()
           
 Datum BoxSelectionEvent.getFinishY()
           
 Datum CutoffMouseModule.getLevelMin()
          Getter for property levelMin.
 Datum PeakDetectorMouseModule.getLevelMin()
          Getter for property levelMin.
 Datum DataRangeSelectionEvent.getMaximum()
           
 Datum DataRangeSelectionEvent.getMinimum()
           
 Datum DataRangeSelectionEvent.getReference()
           
 Datum CutoffMouseModule.getSlopeMin()
          Getter for property slopeMin.
 Datum BoxSelectionEvent.getStartX()
           
 Datum BoxSelectionEvent.getStartY()
           
 Datum DataPointSelectionEvent.getX()
           
 Datum BoxSelectionEvent.getXMaximum()
          Deprecated. use getXRange().max();
 Datum BoxSelectionEvent.getXMinimum()
          Deprecated. use getXRange().min();
 Datum CutoffMouseModule.getXResolution()
           
 Datum PeakDetectorMouseModule.getXResolution()
           
 Datum DataPointSelectionEvent.getY()
           
 Datum BoxSelectionEvent.getYMaximum()
          Deprecated. use getYRange().max();
 Datum BoxSelectionEvent.getYMinimum()
          Deprecated. use getYRange().min();
 

Methods in org.das2.event with parameters of type Datum
 int CutoffMouseModule.cutoff(VectorDataSet ds, Datum slopeMin, int nave, int mult, Datum levelMin)
          slopeMin in the y units of ds.
 void DataPointSelectionEvent.set(Datum x, Datum y)
           
 void BoxSelectionEvent.setFinish(Datum x, Datum y)
           
 void CutoffMouseModule.setLevelMin(Datum levelMin)
          Setter for property levelMin.
 void PeakDetectorMouseModule.setLevelMin(Datum levelMin)
          Setter for property levelMin.
 void DataRangeSelectionEvent.setReference(Datum reference)
           
 void CutoffMouseModule.setSlopeMin(Datum slopeMin)
          Setter for property slopeMin.
 void BoxSelectionEvent.setStart(Datum x, Datum y)
           
 void CutoffMouseModule.setXResolution(Datum xResolution)
           
 void PeakDetectorMouseModule.setXResolution(Datum xResolution)
           
 

Constructors in org.das2.event with parameters of type Datum
BoxSelectionEvent(java.lang.Object source, Datum xMin, Datum xMax, Datum yMin, Datum yMax)
          Deprecated. use BoxSelectionEvent( Object, DatumRange, DatumRange );
DataPointSelectionEvent(java.lang.Object source, Datum x, Datum y)
           
DataPointSelectionEvent(java.lang.Object source, Datum x, Datum y, java.util.Map planes)
          Creates a new instance of DataPointSelectionEvent
DataRangeSelectionEvent(java.lang.Object source, Datum min, Datum max)
           
 

Uses of Datum in org.das2.fsm
 

Methods in org.das2.fsm with parameters of type Datum
 java.lang.String FileStorageModel.calculateNameFor(Datum start)
          return the name that this time will fall into.
protected  DataSet FileStorageModelAvailabilityDataSetDescriptor.getDataSetImpl(Datum start, Datum end, Datum resolution, ProgressMonitor monitor)
           
 java.lang.String FileStorageModel.getFilenameFor(Datum start, Datum end)
           
 java.lang.String FileStorageModelNew.getFilenameFor(Datum start, Datum end)
           
 

Uses of Datum in org.das2.graph
 

Methods in org.das2.graph that return Datum
 Datum DasAxis.findTick(Datum xDatum, double direction, boolean minor)
          TODO
 Datum DasLabelAxis.findTick(Datum xDatum, double direction, boolean minor)
           
 Datum TickVDescriptor.findTick(Datum xDatum, double direction, boolean minor)
          Locates the next or previous tick starting at xDatum.
 Datum DasAxis.getDataMaximum()
          TODO
 Datum DasAxis.getDataMinimum()
          TODO
 Datum SeriesRenderer.getReference()
          Getter for property reference.
 Datum DasAxis.invTransform(double idata)
           
 Datum DasLabelAxis.invTransform(double d)
           
 

Methods in org.das2.graph with parameters of type Datum
static TickVDescriptor TickVDescriptor.bestTickVLinear(Datum min, Datum max, int nTicksMin, int nTicksMax, boolean fin)
          return a set of linear ticks, within the given constraints.
static TickVDescriptor TickVDescriptor.bestTickVLogNew(Datum minD, Datum maxD, int nTicksMin, int nTicksMax, boolean fin)
          return a set of log ticks, within the given constraints.
static TickVDescriptor TickVDescriptor.bestTickVTime(Datum minD, Datum maxD, int nTicksMin, int nTicksMax, boolean fin)
           
static TickVDescriptor TickVDescriptor.bestTickVTimeOrdinal(Datum minD, Datum maxD, int nTicksMin, int nTicksMax, boolean fin)
          return a set of ticks counting off ordinal time ranges, such as months, years, days, etc.
protected  void DasAxis.drawLabel(java.awt.Graphics2D g, Datum value, java.lang.String label, int index, int x, int y)
          TODO
 Datum DasAxis.findTick(Datum xDatum, double direction, boolean minor)
          TODO
 Datum DasLabelAxis.findTick(Datum xDatum, double direction, boolean minor)
           
 Datum TickVDescriptor.findTick(Datum xDatum, double direction, boolean minor)
          Locates the next or previous tick starting at xDatum.
 java.awt.Color EventsRenderer.ColorSpecifier.getColor(Datum d)
          returns a color for the given datum.
 int DasLabelAxis.getItemMax(Datum d)
           
 int DasLabelAxis.getItemMin(Datum d)
           
protected  java.lang.String GrannyTickLabeller.getLabel(int tickNumber, Datum value)
           
 java.lang.String EventsRenderer.TextSpecifier.getText(DatumRange range, Datum d)
          returns the text for the given datum.
 void DasPlot.postMessage(Renderer renderer, java.lang.String message, int messageType, Datum x, Datum y)
          Notify user of an exception, in the context of the plot.
 void DasAxis.setDataMaximum(Datum max)
          TODO
 void DasAxis.setDataMinimum(Datum min)
          TODO
 void DasAxis.setDataRange(Datum minimum, Datum maximum)
          TODO
 void DataRange.setMaximum(Datum max)
           
 void DataRange.setMinimum(Datum min)
           
 void SeriesRenderer.setReference(Datum reference)
          Setter for property reference.
protected  java.lang.String DasAxis.tickFormatter(Datum d)
          return a label for this datum and visible range.
protected  java.lang.String DasLabelAxis.tickFormatter(Datum t)
           
 double DasAxis.transform(Datum datum)
          Transforms a Datum in data coordinates to a horizontal or vertical position on the parent canvas.
 

Constructors in org.das2.graph with parameters of type Datum
DasAnnotation.DatumPairPointDescriptor(DasPlot p, Datum x, Datum y)
           
DasAxis(Datum min, Datum max, int orientation)
          TODO
DasAxis(Datum min, Datum max, int orientation, boolean log)
          TODO
DasColorBar(Datum min, Datum max, boolean isLog)
           
DasColorBar(Datum min, Datum max, int orientation, boolean isLog)
           
DataRange(DasAxis parent, Datum min, Datum max, boolean log)
           
 

Uses of Datum in org.das2.math
 

Methods in org.das2.math with parameters of type Datum
static VectorDataSet Contour.contour(TableDataSet tds, Datum level)
           
 

Uses of Datum in org.das2.math.fft
 

Methods in org.das2.math.fft that return Datum
 Datum WindowTableDataSet.getDatum(int i, int j)
           
 Datum WindowTableDataSet.getXTagDatum(int i)
           
 Datum WindowTableDataSet.getYTagDatum(int table, int j)
           
 

Uses of Datum in org.das2.persistence
 

Methods in org.das2.persistence that return Datum
static Datum DatumPersistenceDelegate.newDatum(double val, java.lang.String units)
           
 

Uses of Datum in org.das2.stream
 

Methods in org.das2.stream that return Datum
 Datum StreamXDescriptor.getBase()
           
 Datum StreamXDescriptor.readDatum(java.nio.ByteBuffer input)
           
 

Methods in org.das2.stream with parameters of type Datum
static java.io.InputStream Das1ToDas2.das1ToDas2(java.io.InputStream in, java.lang.String dsdf, Datum start, Datum end)
           
 void Das1ToDas2.das1ToDas2(java.lang.String dsdf, java.io.InputStream in, java.io.OutputStream out, Datum start, Datum end)
           
 void Sonifier.packet(PacketDescriptor pd, Datum xTag, DatumVector[] vectors)
           
 void StreamHandler.packet(PacketDescriptor pd, Datum xTag, DatumVector[] vectors)
           
 void StreamProducer.packet(PacketDescriptor pd, Datum xTag, DatumVector[] vectors)
           
 void ToAscii.packet(PacketDescriptor pd, Datum xTag, DatumVector[] vectors)
           
 void StreamXDescriptor.setBase(Datum base)
           
 void PacketDescriptor.write(Datum xTag, DatumVector[] vectors, java.nio.ByteBuffer output)
           
 void StreamXDescriptor.writeDatum(Datum datum, java.nio.ByteBuffer output)
           
 

Uses of Datum in org.das2.stream.test
 

Methods in org.das2.stream.test with parameters of type Datum
 java.io.InputStream LocalFileStandardDataStreamSource.getInputStream(StreamDataSetDescriptor dsd, Datum start, Datum end)
           
 java.io.InputStream LocalFileStandardDataStreamSource.getReducedInputStream(StreamDataSetDescriptor dsd, Datum start, Datum end, Datum timeResolution)
           
 

Uses of Datum in org.das2.util
 

Methods in org.das2.util that return Datum
 Datum TimeParser.getTimeDatum()
           
 

Methods in org.das2.util with parameters of type Datum
 java.lang.String TimeParser.format(Datum start, Datum end)
          format the range into a string.