Package org.apache.commons.io.input
Class UnsynchronizedByteArrayInputStream.Builder
java.lang.Object
org.apache.commons.io.build.AbstractSupplier<UnsynchronizedByteArrayInputStream,UnsynchronizedByteArrayInputStream.Builder>
 
org.apache.commons.io.build.AbstractOriginSupplier<UnsynchronizedByteArrayInputStream,UnsynchronizedByteArrayInputStream.Builder>
 
org.apache.commons.io.build.AbstractStreamBuilder<UnsynchronizedByteArrayInputStream,UnsynchronizedByteArrayInputStream.Builder>
 
org.apache.commons.io.input.UnsynchronizedByteArrayInputStream.Builder
- All Implemented Interfaces:
- IOSupplier<UnsynchronizedByteArrayInputStream>
- Enclosing class:
- UnsynchronizedByteArrayInputStream
public static class UnsynchronizedByteArrayInputStream.Builder
extends AbstractStreamBuilder<UnsynchronizedByteArrayInputStream,UnsynchronizedByteArrayInputStream.Builder> 
Builds a new 
UnsynchronizedByteArrayInputStream.
 Using a Byte Array:
 UnsynchronizedByteArrayInputStream s = UnsynchronizedByteArrayInputStream.builder()
   .setByteArray(byteArray)
   .setOffset(0)
   .setLength(byteArray.length)
   .get();
 
 Using File IO:
 UnsynchronizedByteArrayInputStream s = UnsynchronizedByteArrayInputStream.builder()
   .setFile(file)
   .setOffset(0)
   .setLength(byteArray.length)
   .get();
 
 Using NIO Path:
 UnsynchronizedByteArrayInputStream s = UnsynchronizedByteArrayInputStream.builder()
   .setPath(path)
   .setOffset(0)
   .setLength(byteArray.length)
   .get();
 
 - See Also:
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionget()Builds a newUnsynchronizedByteArrayInputStream.setByteArray(byte[] origin) Sets a new origin.setLength(int length) Sets the length.setOffset(int offset) Sets the offset.Methods inherited from class org.apache.commons.io.build.AbstractStreamBuildergetBufferSize, getBufferSizeDefault, getCharSequence, getCharset, getCharsetDefault, getFile, getInputStream, getOpenOptions, getOutputStream, getPath, getRandomAccessFile, getReader, getWriter, setBufferSize, setBufferSize, setBufferSizeChecker, setBufferSizeDefault, setBufferSizeMax, setCharset, setCharset, setCharsetDefault, setOpenOptionsMethods inherited from class org.apache.commons.io.build.AbstractOriginSuppliercheckOrigin, getOrigin, hasOrigin, newByteArrayOrigin, newCharSequenceOrigin, newFileOrigin, newFileOrigin, newInputStreamOrigin, newOutputStreamOrigin, newPathOrigin, newPathOrigin, newRandomAccessFileOrigin, newRandomAccessFileOrigin, newReaderOrigin, newURIOrigin, newWriterOrigin, setCharSequence, setFile, setFile, setInputStream, setOrigin, setOutputStream, setPath, setPath, setRandomAccessFile, setRandomAccessFile, setReader, setURI, setWriterMethods inherited from class org.apache.commons.io.build.AbstractSupplierasThisMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.commons.io.function.IOSupplierasSupplier, getUnchecked
- 
Constructor Details- 
Builderpublic Builder()Constructs a builder ofUnsynchronizedByteArrayInputStream.
 
- 
- 
Method Details- 
getBuilds a newUnsynchronizedByteArrayInputStream.You must set an aspect that supports byte[]on this builder, otherwise, this method throws an exception.This builder uses the following aspects: - byte[]
- offset
- length
 - Returns:
- a new instance.
- Throws:
- UnsupportedOperationException- if the origin cannot provide a- byte[].
- IllegalStateException- if the- originis- null.
- IOException- if an I/O error occurs converting to an- byte[]using- AbstractOrigin.getByteArray().
- See Also:
 
- 
setByteArrayDescription copied from class:AbstractOriginSupplierSets a new origin.- Overrides:
- setByteArrayin class- AbstractOriginSupplier<UnsynchronizedByteArrayInputStream,- UnsynchronizedByteArrayInputStream.Builder> 
- Parameters:
- origin- the new origin.
- Returns:
- thisinstance.
 
- 
setLengthSets the length.- Parameters:
- length- Must be greater or equal to 0.
- Returns:
- thisinstance.
 
- 
setOffsetSets the offset.- Parameters:
- offset- Must be greater or equal to 0.
- Returns:
- thisinstance.
 
 
-