/* * @(#)RateChangeEvent.java 1.2 02/08/21 * * Copyright (c) 1996-2002 Sun Microsystems, Inc. All rights reserved. */ package javax.media; /** * A <code>RateChangeEvent</code> is a <code>ControllerEvent</code> that is posted when * a <code>Controller's</code> rate changes. * * @see Controller * @see ControllerListener * @version 1.2, 02/08/21. */ public class RateChangeEvent extends ControllerEvent { float rate; public RateChangeEvent(Controller from, float newRate) { super(from); rate = newRate; } /** * Get the new rate of the <code>Controller</code> that * generated this event. * * @return The <code>Controller's</code> new rate. */ public float getRate() { return rate; } /** * Returns the String representation of this event's values. */ public String toString() { return getClass().getName() + "[source=" + eventSrc + ",rate=" + rate + "]"; } }