微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

java.net.ContentHandler的实例源码

项目: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;
    }
}
项目:In-the-Box-Fork    文件ContentHandlerTest.java   
/**
 * @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;
}
项目:classpath    文件DefaultContentHandlerFactory.java   
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);
    }
}
项目:samplegit    文件Quickshare.java   
@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");
    }
}
项目:In-the-Box-Fork    文件ContentHandlerFactoryTest.java   
public ContentHandler createContentHandler(String mimetype) {
    isCreateContentHandlerCalled = true;
    return new TestContentHandler();
}
项目:sana.mobile    文件URLHandler.java   
@Override
public ContentHandler createContentHandler(String mimetype) {

    return null;
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。