raterange.java

来自「FMJ(freedom media for java)是java视频开发的新选择」· Java 代码 · 共 60 行

JAVA
60
字号
package javax.media.protocol;/** * Complete. * @author Ken Larson * */public class RateRange implements java.io.Serializable{	private float value;	private float min;	private float max;	private boolean exact;	public RateRange(RateRange r)	{	this(r.value, r.min, r.max, r.exact);	}		public RateRange(float init,            float min,            float max,            boolean isExact)	{	this.value = init;		this.min = min;		this.max = max;		this.exact = isExact;	}		public float setCurrentRate(float rate)	{			// do not enforce min/max		this.value = rate;				return this.value;	}		public float getCurrentRate()	{	return value;	}		public float getMinimumRate()	{	return min;	}		public float getMaximumRate()	{	return max;	}		public boolean inRange(float rate)	{		if (true)			throw new UnsupportedOperationException();	// TODO		return rate >= min && rate <= max; // TODO: boundaries?	}		public boolean isExact()	{	return exact;	}}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?