当前位置: 首页>>代码示例>>Java>>正文


Java ContentHandler类代码示例

本文整理汇总了Java中java.net.ContentHandler的典型用法代码示例。如果您正苦于以下问题:Java ContentHandler类的具体用法?Java ContentHandler怎么用?Java ContentHandler使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


ContentHandler类属于java.net包,在下文中一共展示了ContentHandler类的9个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: createContentHandler

import java.net.ContentHandler; //导入依赖的package包/类
@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;
    }
}
 
开发者ID:AdoptOpenJDK,项目名称:openjdk-jdk10,代码行数:17,代码来源:MultimediaContentHandlers.java

示例2: test_getContent

import java.net.ContentHandler; //导入依赖的package包/类
/**
 * @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, String.class, };
    ((ContentHandlerImpl) handler).setContent(new Foo());
    content = handler.getContent(conn, classes2);
    assertNull(content);
}
 
开发者ID:keplersj,项目名称:In-the-Box-Fork,代码行数:22,代码来源:ContentHandlerTest.java

示例3: read

import java.net.ContentHandler; //导入依赖的package包/类
@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();
    }
}
 
开发者ID:ration,项目名称:android-vlc-remote,代码行数:23,代码来源:MediaServer.java

示例4: createContentHandler

import java.net.ContentHandler; //导入依赖的package包/类
public ContentHandler createContentHandler(String mimeType)
{
  if (imageTypes.contains(mimeType))
    return ImageHandler.instance;
  // Currently, only image types are handled.
  return null;
}
 
开发者ID:vilie,项目名称:javify,代码行数:8,代码来源:DefaultContentHandlerFactory.java

示例5: parse

import java.net.ContentHandler; //导入依赖的package包/类
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();
    }
}
 
开发者ID:ration,项目名称:android-vlc-remote,代码行数:16,代码来源:XmlContentHandler.java

示例6: load

import java.net.ContentHandler; //导入依赖的package包/类
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);
    }
}
 
开发者ID:ration,项目名称:android-vlc-remote,代码行数:11,代码来源:MediaServer.java

示例7: onCreate

import java.net.ContentHandler; //导入依赖的package包/类
@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");
    }
}
 
开发者ID:dinesh-prodapt,项目名称:samplegit,代码行数:30,代码来源:QuickShare.java

示例8: createContentHandler

import java.net.ContentHandler; //导入依赖的package包/类
public ContentHandler createContentHandler(String mimetype) {
    isCreateContentHandlerCalled = true;
    return new TestContentHandler();
}
 
开发者ID:keplersj,项目名称:In-the-Box-Fork,代码行数:5,代码来源:ContentHandlerFactoryTest.java

示例9: createContentHandler

import java.net.ContentHandler; //导入依赖的package包/类
@Override
public ContentHandler createContentHandler(String mimetype) {
	
	return null;
}
 
开发者ID:SanaMobile,项目名称:sana.mobile,代码行数:6,代码来源:URLHandler.java


注:本文中的java.net.ContentHandler类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。