package etomica.data.meter;

import etomica.EtomicaElement;
import etomica.data.DataSource;
import etomica.phase.Phase;


/**
 * A Phase-dependent DataSource.  Subclasses must implement the
 * getData(Phase) method
 *
 * @author David Kofke
 */

public interface Meter extends DataSource, EtomicaElement {

    /**
     * Sets the Phase on which the meter performs its measurements.
     * Each subsequent call to getData() will cause the measurement to be
     * performed on the given Phase.
     */
	public void setPhase(Phase phase);
	
	/**
	 * Accessor method for the phase on which the meter performs
	 * its measurements.
	 */
	 public Phase getPhase();
		
}

@@ -495,17 +495,20 @@
      */%0A
-%09
+    
 public v
@@ -538,16 +538,25 @@
 e);%0A
-%09%0A%09/**%0A%09
+    %0A    /**%0A    
  * A
@@ -612,17 +612,20 @@
 erforms%0A
-%09
+    
  * its m
@@ -641,14 +641,20 @@
 ts.%0A
-%09 */%0A%09
+     */%0A    
  pub
@@ -679,9 +679,15 @@
 ();%0A
-%09%09
+        
 %0A%7D%0A

remove tabs