package org.csstudio.platform.model;

/**
 * Interface to a control system process variable with archive data source.
 * <p>
 * 
 * @see IProcessVariableName
 * @see IArchiveDataSource
 * @author Kay Kasemir
 */
public interface IProcessVariableWithSample extends IProcessVariable {
	/**
	 * The global type id.
	 */
	String TYPE_ID = "css:processVariableWithSample"; //$NON-NLS-1$	

	/**
	 * 
	 * 
	 * @return 
	 */
	double[] getSampleValue();
	/**
	 * 
	 * 
	 * @return 
	 */
	double[] getTimeStamp();
	/**
	 * 
	 * 
	 * @return 
	 */
	String[] getStatus();
	/**
	 * 
	 * 
	 * @return 
	 */
	String[] getSeverity();
	/**
	 * 
	 * 
	 * @return 
	 */
	int getDBRTyp();
	/**
	 * 
	 * 
	 * @return 
	 */
	String getEGU();
	/**
	 * 
	 * 
	 * @return 
	 */
	int getPrecision();
	/**
	 * 
	 * 
	 * @return 
	 */
	double getLow();
	/**
	 * 
	 * 
	 * @return 
	 */
	double getHigh();
	
}

@@ -120,17 +120,16 @@
 * %3Cp%3E%0A *
- 
 %0A * @see
@@ -192,19 +192,38 @@
 hor 
-Kay Kasemir
+Jan Hatje and Helge Rickens%0A *
 %0A */
@@ -392,17 +392,16 @@
 N-NLS-1$
-%09
 %0A%0A%09/**%0A%09
@@ -394,38 +394,36 @@
 NLS-1$%0A%0A%09/**%0A%09 *
- 
 %0A%09 *
- 
 %0A%09 * @return %0A%09 
@@ -410,33 +410,32 @@
 %0A%09 *%0A%09 * @return
- 
 %0A%09 */%0A%09double%5B%5D 
@@ -452,38 +452,36 @@
 alue();%0A%09/**%0A%09 *
- 
 %0A%09 *
- 
 %0A%09 * @return %0A%09 
@@ -468,33 +468,32 @@
 %0A%09 *%0A%09 * @return
- 
 %0A%09 */%0A%09double%5B%5D 
@@ -508,38 +508,36 @@
 tamp();%0A%09/**%0A%09 *
- 
 %0A%09 *
- 
 %0A%09 * @return %0A%09 
@@ -524,33 +524,32 @@
 %0A%09 *%0A%09 * @return
- 
 %0A%09 */%0A%09String%5B%5D 
@@ -561,38 +561,36 @@
 atus();%0A%09/**%0A%09 *
- 
 %0A%09 *
- 
 %0A%09 * @return %0A%09 
@@ -577,33 +577,32 @@
 %0A%09 *%0A%09 * @return
- 
 %0A%09 */%0A%09String%5B%5D 
@@ -616,38 +616,36 @@
 rity();%0A%09/**%0A%09 *
- 
 %0A%09 *
- 
 %0A%09 * @return %0A%09 
@@ -632,33 +632,32 @@
 %0A%09 *%0A%09 * @return
- 
 %0A%09 */%0A%09int getDB
@@ -664,38 +664,36 @@
 RTyp();%0A%09/**%0A%09 *
- 
 %0A%09 *
- 
 %0A%09 * @return %0A%09 
@@ -684,25 +684,24 @@
 %0A%09 * @return
- 
 %0A%09 */%0A%09Strin
@@ -712,38 +712,36 @@
 tEGU();%0A%09/**%0A%09 *
- 
 %0A%09 *
- 
 %0A%09 * @return %0A%09 
@@ -732,25 +732,24 @@
 %0A%09 * @return
- 
 %0A%09 */%0A%09int g
@@ -763,38 +763,36 @@
 sion();%0A%09/**%0A%09 *
- 
 %0A%09 *
- 
 %0A%09 * @return %0A%09 
@@ -779,33 +779,32 @@
 %0A%09 *%0A%09 * @return
- 
 %0A%09 */%0A%09double ge
@@ -819,22 +819,20 @@
 %09/**%0A%09 *
- 
 %0A%09 *
- 
 %0A%09 * @re
@@ -835,17 +835,16 @@
  @return
- 
 %0A%09 */%0A%09d
@@ -860,12 +860,11 @@
 High();%0A
-%09
 %0A%7D%0A

enter the correct @author