Class InputStreamStringBuilder

java.lang.Object
org.refcodes.io.InputStreamStringBuilder
All Implemented Interfaces:
org.refcodes.mixin.EncodingAccessor<String>, org.refcodes.mixin.EncodingAccessor.EncodingBuilder<String,InputStreamStringBuilder>, org.refcodes.mixin.EncodingAccessor.EncodingMutator<String>, org.refcodes.mixin.EncodingAccessor.EncodingProperty<String>, org.refcodes.mixin.InputStreamAccessor, org.refcodes.mixin.InputStreamAccessor.InputStreamBuilder<InputStreamStringBuilder>, org.refcodes.mixin.InputStreamAccessor.InputStreamMutator, org.refcodes.mixin.InputStreamAccessor.InputStreamProperty

public class InputStreamStringBuilder extends Object implements org.refcodes.mixin.InputStreamAccessor.InputStreamProperty, org.refcodes.mixin.InputStreamAccessor.InputStreamBuilder<InputStreamStringBuilder>, org.refcodes.mixin.EncodingAccessor.EncodingProperty<String>, org.refcodes.mixin.EncodingAccessor.EncodingBuilder<String,InputStreamStringBuilder>
The InputStreamStringBuilder constructs String instances from InputStream instances. Either use setInputStream(InputStream) (withInputStream(InputStream)) followed by a Object.toString() method (not thread safe) or directly call toString(InputStream) (thread safe). You may specify an encoding to be used such as UTF-8 by either setting the encoding attribute with EncodingAccessor.EncodingMutator.setEncoding(Object) (withEncoding(String)) or by passing the encoding to the conversion method as of toString(String) which overrules the encoding attribute.