source: ether_statistics/service/implementation/gov/noaa/pmel/sgt/dm/SGTPoint.java @ 569

Last change on this file since 569 was 569, checked in by vmipsl, 12 years ago

Nouveau projet

File size: 1.8 KB
Line 
1/*
2 * $Id: SGTPoint.java,v 1.7 2003/08/22 23:02:38 dwd Exp $
3 *
4 * This software is provided by NOAA for full, free and open release.  It is
5 * understood by the recipient/user that NOAA assumes no liability for any
6 * errors contained in the code.  Although this software is released without
7 * conditions or restrictions in its use, it is expected that appropriate
8 * credit be given to its author and to the National Oceanic and Atmospheric
9 * Administration should the software be included by the recipient as an
10 * element in other product development.
11 */
12
13package gov.noaa.pmel.sgt.dm;
14
15import gov.noaa.pmel.util.GeoDate;
16
17/**
18 * Defines a data object to be of Point type. Interpretation
19 * of X and Y is determined by the <code>CoordinateSystem</code>.  For
20 * <code>Cartesian</code>, X and Y are the Cartesian coordinates. For
21 * <code>Polar</code>,
22 * X and Y are R (radius) and Theta (angle), respectively.
23 *
24 * The <code>SGTPoint</code> interface only defines data access, not how
25 * the data will be constructed or set.
26 *
27 * @author Donald Denbo
28 * @version $Revision: 1.7 $, $Date: 2003/08/22 23:02:38 $
29 * @since 1.0
30 * @see SGTData
31 * @see CoordinateSystem
32 * @see Cartesian
33 * @see Polar
34 * @see SimplePoint
35 */
36public interface SGTPoint extends SGTData {
37  /**
38   * Get the x coordinate.
39   */
40  public double getX();
41  /**
42   * Get the y coordinate.
43   */
44  public double getY();
45  /**
46   * Test if a value is associated with the SGTPoint.
47   */
48  public boolean hasValue();
49  /**
50   * Get the associated value.
51   */
52  public double getValue();
53  /**
54   * Get the SGTMetaData object associated with the value.
55   */
56  public SGTMetaData getValueMetaData();
57  /**
58   * Get the Time value.
59   */
60  public GeoDate getTime();
61  /**
62   * Get the time as <code>long</code> referenced from
63   * 1970-01-01.
64   *
65   * @since 3.0
66   */
67  public long getLongTime();
68}
Note: See TracBrowser for help on using the repository browser.