com.foxinmy.weixin4j.http.message
Class AbstractMessageConverter

java.lang.Object
  extended by com.foxinmy.weixin4j.http.message.AbstractMessageConverter
All Implemented Interfaces:
MessageConverter
Direct Known Subclasses:
JsonMessageConverter, XmlMessageConverter

public abstract class AbstractMessageConverter
extends Object
implements MessageConverter


Method Summary
 boolean canConvert(Class<?> clazz, HttpResponse response)
          是否可以转换
<T> T
convert(Class<? extends T> clazz, HttpResponse response)
          转换消息
 Charset getCharset()
           
 void setCharset(Charset charset)
           
 void setSupportedMediaTypes(List<MimeType> supportedMimeTypes)
           
 List<MimeType> supportedMimeTypes()
          获取可以转换的媒体类型
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

setSupportedMediaTypes

public void setSupportedMediaTypes(List<MimeType> supportedMimeTypes)

getCharset

public Charset getCharset()

setCharset

public void setCharset(Charset charset)

supportedMimeTypes

public List<MimeType> supportedMimeTypes()
Description copied from interface: MessageConverter
获取可以转换的媒体类型

Specified by:
supportedMimeTypes in interface MessageConverter
Returns:
媒体列表

canConvert

public boolean canConvert(Class<?> clazz,
                          HttpResponse response)
Description copied from interface: MessageConverter
是否可以转换

Specified by:
canConvert in interface MessageConverter
Parameters:
clazz - 转换类型
response - 响应对象
Returns:
是否标识

convert

public <T> T convert(Class<? extends T> clazz,
                     HttpResponse response)
          throws IOException
Description copied from interface: MessageConverter
转换消息

Specified by:
convert in interface MessageConverter
Parameters:
clazz - 转换类型
response - 响应对象
Returns:
消息对象
Throws:
IOException


Copyright © 2014–2017. All rights reserved.