Package org.refcodes.io
Interface InputStreamStringBuilder
-
- All Superinterfaces:
org.refcodes.mixin.EncodingAccessor,org.refcodes.mixin.EncodingAccessor.EncodingBuilder<InputStreamStringBuilder>,org.refcodes.mixin.EncodingAccessor.EncodingMutator,org.refcodes.mixin.EncodingAccessor.EncodingProperty,InputStreamAccessor,InputStreamAccessor.InputStreamBuilder<InputStreamStringBuilder>,InputStreamAccessor.InputStreamMutator,InputStreamAccessor.InputStreamProperty
- All Known Implementing Classes:
InputStreamStringBuilderImpl
public interface InputStreamStringBuilder extends InputStreamAccessor.InputStreamProperty, InputStreamAccessor.InputStreamBuilder<InputStreamStringBuilder>, org.refcodes.mixin.EncodingAccessor.EncodingProperty, org.refcodes.mixin.EncodingAccessor.EncodingBuilder<InputStreamStringBuilder>
TheInputStreamStringBuilderconstructsStringinstances fromInputStreaminstances. Either useInputStreamAccessor.InputStreamMutator.setInputStream(InputStream)(withInputStream(InputStream)) followed by aObject.toString()method (not thread safe) or directly calltoString(InputStream)(thread safe). You may specify an encoding to be used such as UTF-8 by either setting the encoding attribute withEncodingAccessor.EncodingMutator.setEncoding(String)(withEncoding(String)) or by passing the encoding to the conversion method as oftoString(String)which overrules the encoding attribute.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.refcodes.mixin.EncodingAccessor
org.refcodes.mixin.EncodingAccessor.EncodingBuilder<B extends org.refcodes.mixin.EncodingAccessor.EncodingBuilder<B>>, org.refcodes.mixin.EncodingAccessor.EncodingMutator, org.refcodes.mixin.EncodingAccessor.EncodingProperty
-
Nested classes/interfaces inherited from interface org.refcodes.io.InputStreamAccessor
InputStreamAccessor.InputStreamBuilder<B extends InputStreamAccessor.InputStreamBuilder<B>>, InputStreamAccessor.InputStreamMutator, InputStreamAccessor.InputStreamProperty
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default java.lang.StringtoString(java.io.InputStream aInputStream)TheStringbeing build by the builder upon the settings of the attributes.java.lang.StringtoString(java.io.InputStream aInputStream, java.lang.String aEncoding)TheStringbeing build by the builder upon the settings of the attributes.java.lang.StringtoString(java.lang.String aEncoding)TheStrings being build by the builder upon the settings of the attributes.default java.lang.String[]toStrings()TheStrings being build by the builder upon the settings of the attributes.default java.lang.String[]toStrings(java.io.InputStream aInputStream)TheStrings being build by the builder upon the settings of the attributes.default java.lang.String[]toStrings(java.io.InputStream aInputStream, java.lang.String aEncoding)TheStrings being build by the builder upon the settings of the attributes.default java.lang.String[]toStrings(java.lang.String aEncoding)TheStrings being build by the builder upon the settings of the attributes.default InputStreamStringBuilderwithEncoding(java.lang.String aEncoding)default InputStreamStringBuilderwithInputStream(java.io.InputStream aInputStream)Sets theInputStreamfor the Input-Stream property.-
Methods inherited from interface org.refcodes.io.InputStreamAccessor
getInputStream
-
Methods inherited from interface org.refcodes.io.InputStreamAccessor.InputStreamMutator
setInputStream
-
-
-
-
Method Detail
-
withEncoding
default InputStreamStringBuilder withEncoding(java.lang.String aEncoding)
- Specified by:
withEncodingin interfaceorg.refcodes.mixin.EncodingAccessor.EncodingBuilder<InputStreamStringBuilder>
-
withInputStream
default InputStreamStringBuilder withInputStream(java.io.InputStream aInputStream)
Sets theInputStreamfor the Input-Stream property.- Specified by:
withInputStreamin interfaceInputStreamAccessor.InputStreamBuilder<InputStreamStringBuilder>- Parameters:
aInputStream- TheInputStreamto be stored by the Input-Stream property.- Returns:
- The builder for applying multiple build operations.
-
toString
default java.lang.String toString(java.io.InputStream aInputStream) throws java.io.IOExceptionTheStringbeing build by the builder upon the settings of the attributes.- Parameters:
aInputStream- TheInputStreamwhich to convert into aString.- Returns:
- The according resulting
String - Throws:
java.io.IOException- thrown in case accessing theInputStreamcaused faults.
-
toStrings
default java.lang.String[] toStrings(java.io.InputStream aInputStream) throws java.io.IOExceptionTheStrings being build by the builder upon the settings of the attributes.- Parameters:
aInputStream- TheInputStreamwhich to convert into aStringarray.- Returns:
- The according resulting
Stringarray - Throws:
java.io.IOException- thrown in case accessing theInputStreamcaused faults.
-
toStrings
default java.lang.String[] toStrings() throws java.io.IOExceptionTheStrings being build by the builder upon the settings of the attributes.- Returns:
- The according resulting
Stringarray - Throws:
java.io.IOException- thrown in case accessing theInputStreamcaused faults.
-
toString
java.lang.String toString(java.io.InputStream aInputStream, java.lang.String aEncoding) throws java.io.IOExceptionTheStringbeing build by the builder upon the settings of the attributes.- Parameters:
aInputStream- TheInputStreamwhich to convert into aString.aEncoding- The text encoding to be used.- Returns:
- The according resulting
String - Throws:
java.io.IOException- thrown in case accessing theInputStreamcaused faults.
-
toStrings
default java.lang.String[] toStrings(java.io.InputStream aInputStream, java.lang.String aEncoding) throws java.io.IOExceptionTheStrings being build by the builder upon the settings of the attributes.- Parameters:
aInputStream- TheInputStreamwhich to convert into aStringarray.aEncoding- The text encoding to be used.- Returns:
- The according resulting
Stringarray - Throws:
java.io.IOException- thrown in case accessing theInputStreamcaused faults.
-
toStrings
default java.lang.String[] toStrings(java.lang.String aEncoding) throws java.io.IOExceptionTheStrings being build by the builder upon the settings of the attributes.- Parameters:
aEncoding- The text encoding to be used.- Returns:
- The according resulting
Stringarray - Throws:
java.io.IOException- thrown in case accessing theInputStreamcaused faults.
-
toString
java.lang.String toString(java.lang.String aEncoding) throws java.io.IOExceptionTheStrings being build by the builder upon the settings of the attributes.- Parameters:
aEncoding- The text encoding to be used.- Returns:
- The according resulting
Stringarray - Throws:
java.io.IOException- thrown in case accessing theInputStreamcaused faults.
-
-