View Javadoc
1   package org.oxerr.okcoin.rest.dto.valuereader;
2   
3   import java.io.IOException;
4   import java.io.InputStream;
5   import java.nio.charset.Charset;
6   
7   import javax.annotation.Nullable;
8   
9   import org.apache.commons.io.IOUtils;
10  import org.oxerr.okcoin.rest.service.web.OKCoinClient;
11  
12  public class PlainTextReader implements ValueReader<String> {
13  
14  	private static final PlainTextReader INSTANCE = new PlainTextReader();
15  
16  	public static PlainTextReader getInstance() {
17  		return INSTANCE;
18  	}
19  
20  	/**
21  	 * {@inheritDoc}
22  	 */
23  	@Override
24  	public String read(InputStream inputStream,
25  		@Nullable String mimeType, @Nullable Charset charset) throws IOException {
26  		return IOUtils.toString(inputStream, charset != null ? charset : Charset.forName(OKCoinClient.ENCODING));
27  	}
28  
29  }