⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 datasourcetest.java

📁 FMJ(freedom media for java)是java视频开发的新选择
💻 JAVA
字号:
package net.sf.fmj.test.compat.datasources;import java.io.IOException;import java.net.MalformedURLException;import java.net.URL;import javax.media.MediaLocator;import javax.media.Time;import javax.media.protocol.DataSource;import junit.framework.TestCase;/** *  * @author Ken Larson * */public class DataSourceTest extends TestCase{	public void testDataSource()	{		{			MyMediaLocator m = new MyMediaLocator("asdf");			MyDataSource d = new MyDataSource(m);			d.doInitCheck();			// make sure no unexpected methods were called:			assertEquals(m.getStringBuffer().toString(), "");			assertEquals(d.getStringBuffer().toString(), "");		}		try		{			MyDataSource d = new MyDataSource(null);			d.doInitCheck();			assertTrue(false);		}		catch (Error t)		{			assertTrue(t.getClass() == Error.class);			assertEquals(t.getMessage(), "Uninitialized DataSource error.");		}					}		class MyMediaLocator extends MediaLocator	{		private final StringBuffer stringBuffer = new StringBuffer();				public StringBuffer getStringBuffer()		{			return stringBuffer;		}				public MyMediaLocator(String arg0)		{			super(arg0);		}		public MyMediaLocator(URL arg0)		{			super(arg0);		}		//@Override		public String getProtocol()		{			stringBuffer.append("getProtocol");			return super.getProtocol();		}		//@Override		public String getRemainder()		{			stringBuffer.append("getRemainder");			return super.getRemainder();		}		//@Override		public URL getURL() throws MalformedURLException		{			stringBuffer.append("getURL");			return super.getURL();		}		//@Override		public String toExternalForm()		{			return super.toExternalForm();		}		//@Override		public String toString()		{			return super.toString();		}			}		class MyDataSource extends DataSource	{				private final StringBuffer stringBuffer = new StringBuffer();						public StringBuffer getStringBuffer()		{			return stringBuffer;		}		public void doInitCheck()		{			initCheck();		}		public MyDataSource()		{			super();		}		public MyDataSource(MediaLocator arg0)		{			super(arg0);		}		//@Override		public void connect() throws IOException		{			stringBuffer.append("connect");		}		//@Override		public void disconnect()		{			stringBuffer.append("disconnect");		}		//@Override		public String getContentType()		{			stringBuffer.append("getContentType");			return null;		}		//@Override		public Object getControl(String arg0)		{			stringBuffer.append("getControl");			return null;		}		//@Override		public Object[] getControls()		{			stringBuffer.append("getControls");			return null;		}		//@Override		public Time getDuration()		{			stringBuffer.append("getDuration");			return null;		}		//@Override		public void start() throws IOException		{			stringBuffer.append("start");		}		//@Override		public void stop() throws IOException		{			stringBuffer.append("stop");		}			}}

⌨️ 快捷键说明

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