项目:openjdk-jdk10
文件:MultimediaContentHandlers.java
@Override
public ContentHandler createContentHandler(String mimetype) {
switch (mimetype) {
case "audio/aiff": return new aiff();
case "audio/basic": return new basic();
case "audio/wav": return new wav();
case "audio/x-aiff": return new x_aiff();
case "audio/x-wav": return new x_wav();
case "image/gif": return new gif();
case "image/jpeg": return new jpeg();
case "image/png": return new png();
case "image/x-xbitmap": return new x_xbitmap();
case "image/x-xpixmap": return new x_xpixmap();
default: return null;
}
}
项目:openjdk9
文件:MultimediaContentHandlers.java
@Override
public ContentHandler createContentHandler(String mimetype) {
switch (mimetype) {
case "audio/aiff": return new aiff();
case "audio/basic": return new basic();
case "audio/wav": return new wav();
case "audio/x-aiff": return new x_aiff();
case "audio/x-wav": return new x_wav();
case "image/gif": return new gif();
case "image/jpeg": return new jpeg();
case "image/png": return new png();
case "image/x-xbitmap": return new x_xbitmap();
case "image/x-xpixmap": return new x_xpixmap();
default: return null;
}
}
/**
* @tests java.net.ContentHandler#getContent(java.net.URLConnection,* java.lang.class[])
*/
public void test_getContent() throws IOException {
URLConnection conn = new URL("http://www.apache.org").openConnection();
Class[] classes = { Foo.class,String.class,};
ContentHandler handler = new ContentHandlerImpl();
((ContentHandlerImpl) handler).setContent(new Foo());
Object content = handler.getContent(conn,classes);
assertEquals("Foo",((Foo) content).getFoo());
((ContentHandlerImpl) handler).setContent(new FooSub());
content = handler.getContent(conn,classes);
assertEquals("FooSub",((Foo) content).getFoo());
Class[] classes2 = { FooSub.class,};
((ContentHandlerImpl) handler).setContent(new Foo());
content = handler.getContent(conn,classes2);
assertNull(content);
}
项目:cn1
文件:ContentHandlerTest.java
/**
* @tests java.net.ContentHandler#getContent(java.net.URLConnection,classes2);
assertNull(content);
}
项目:freeVM
文件:ContentHandlerTest.java
/**
* @tests java.net.ContentHandler#getContent(java.net.URLConnection,classes2);
assertNull(content);
}
项目:android-vlc-remote
文件:MediaServer.java
@SuppressWarnings("unchecked")
protected final <T> T read(ContentHandler handler) throws IOException {
String spec = mUri.toString();
URL url = new URL(spec);
HttpURLConnection http = (HttpURLConnection) url.openConnection();
try {
String password = PasswordManager.get(mContext).getpassword(mUri.getAuthority());
if (password != null) {
Credentials credentials = new UsernamePasswordCredentials("",password);
Header authorization = BasicScheme.authenticate(credentials,HTTP.UTF_8,false);
http.setRequestProperty(authorization.getName(),authorization.getValue());
}
int responseCode = http.getResponseCode();
String responseMessage = http.getResponseMessage();
if (responseCode != HttpURLConnection.HTTP_OK) {
throw new HttpResponseException(responseCode,responseMessage);
}
return (T) handler.getContent(http);
} finally {
http.disconnect();
}
}
项目:javify
文件:DefaultContentHandlerFactory.java
public ContentHandler createContentHandler(String mimeType)
{
if (imageTypes.contains(mimeType))
return ImageHandler.instance;
// Currently,only image types are handled.
return null;
}
项目:jvm-stm
文件:DefaultContentHandlerFactory.java
public ContentHandler createContentHandler(String mimeType)
{
if (imageTypes.contains(mimeType))
return ImageHandler.instance;
// Currently,only image types are handled.
return null;
}
项目:JamVM-PH
文件:DefaultContentHandlerFactory.java
public ContentHandler createContentHandler(String mimeType)
{
if (imageTypes.contains(mimeType))
return ImageHandler.instance;
// Currently,only image types are handled.
return null;
}
public ContentHandler createContentHandler(String mimeType)
{
if (imageTypes.contains(mimeType))
return ImageHandler.instance;
// Currently,only image types are handled.
return null;
}
项目:android-vlc-remote
文件:XmlContentHandler.java
protected final void parse(URLConnection connection,org.xml.sax.ContentHandler handler)
throws IOException {
InputStream input = connection.getInputStream();
try {
// The server sends UTF-8 instead of the HTTP default (ISO-8859-1).
Xml.Encoding encoding = Xml.Encoding.UTF_8;
Xml.parse(input,encoding,handler);
} catch (Exception e) {
IOException ioe = new IOException("Invalid XML");
ioe.initCause(e);
throw ioe;
} finally {
input.close();
}
}
项目:android-vlc-remote
文件:MediaServer.java
protected final <T> Remote<T> load(ContentHandler handler) {
String spec = mUri.toString();
try {
T data = read(handler);
return Remote.data(data);
} catch (Throwable t) {
Log.e(TAG,"Unable to load: " + spec,t);
return Remote.error(t);
}
}
@Override
public void onCreate() {
super.onCreate();
Log.d(TAG,"[onCreate]");
sInstance = this;
JRFileresponsecache jrfrc = new JRFileresponsecache(this);
responsecache.setDefault(jrfrc);
java.net.ContentHandler bmch = JRFileresponsecache.capture(new JRBitmapContentHandler(),null);
java.net.ContentHandler pfch = JRFileresponsecache.capture(JRFileresponsecache.sink(),null);
mImageLoader = new ImageLoader(ImageLoader.DEFAULT_TASK_LIMIT,null,bmch,pfch,ImageLoader.DEFAULT_CACHE_SIZE,null);
/* If the Story class changes,then the Archiver can't load the new stories,which is fine,They'll just get re-downloaded/added,but we also have to clear the links hash,so that
the new stories get added. */
try {
ArrayList<Story> loadedStories = Archiver.load(ARCHIVE_STORIES_ARRAY,this);
mStories.clear();
mStories.addAll(loadedStories);
mStoryLinks = Archiver.load(ARCHIVE_STORY_LINKS_HASH,this);
logd(TAG,"[ctor] loaded " + mStories.size() + " stories from disk");
} catch (Archiver.LoadException e) {
mStories.clear();
mStoryLinks = new HashSet<String>();
logd(TAG,"[ctor] stories reset");
}
}
public ContentHandler createContentHandler(String mimetype) {
isCreateContentHandlerCalled = true;
return new TestContentHandler();
}
项目:sana.mobile
文件:URLHandler.java
@Override
public ContentHandler createContentHandler(String mimetype) {
return null;
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。