Package org.apache.commons.io.build
Class AbstractOrigin.PathOrigin
java.lang.Object
org.apache.commons.io.build.AbstractSupplier<Path,AbstractOrigin.PathOrigin>
 
org.apache.commons.io.build.AbstractOrigin<Path,AbstractOrigin.PathOrigin>
 
org.apache.commons.io.build.AbstractOrigin.PathOrigin
- All Implemented Interfaces:
- IOSupplier<Path>
- Enclosing class:
- AbstractOrigin<T,- B extends AbstractOrigin<T, - B>> 
public static class AbstractOrigin.PathOrigin
extends AbstractOrigin<Path,AbstractOrigin.PathOrigin> 
A 
Path origin.
 Starting from this origin, you can get a byte array, a file, an input stream, an output stream, a path, a reader, and a writer.
- 
Nested Class SummaryNested classes/interfaces inherited from class org.apache.commons.io.build.AbstractOriginAbstractOrigin.AbstractRandomAccessFileOrigin<T extends RandomAccessFile,B extends AbstractOrigin.AbstractRandomAccessFileOrigin<T, B>>, AbstractOrigin.ByteArrayOrigin, AbstractOrigin.CharSequenceOrigin, AbstractOrigin.FileOrigin, AbstractOrigin.InputStreamOrigin, AbstractOrigin.IORandomAccessFileOrigin, AbstractOrigin.OutputStreamOrigin, AbstractOrigin.PathOrigin, AbstractOrigin.RandomAccessFileOrigin, AbstractOrigin.ReaderOrigin, AbstractOrigin.URIOrigin, AbstractOrigin.WriterOrigin 
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionbyte[]getByteArray(long position, int length) Gets a portion of this origin as a byte array, if possible.getFile()Gets this origin as a Path, if possible.getPath()Gets this origin as a Path, if possible.Methods inherited from class org.apache.commons.io.build.AbstractOriginget, getByteArray, getCharSequence, getInputStream, getOutputStream, getRandomAccessFile, getReader, getWriter, size, toStringMethods inherited from class org.apache.commons.io.build.AbstractSupplierasThisMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.commons.io.function.IOSupplierasSupplier, getUnchecked
- 
Constructor Details- 
PathOriginConstructs a new instance for the given origin.- Parameters:
- origin- The origin, not null.
 
 
- 
- 
Method Details- 
getByteArrayDescription copied from class:AbstractOriginGets a portion of this origin as a byte array, if possible.- Overrides:
- getByteArrayin class- AbstractOrigin<Path,- AbstractOrigin.PathOrigin> 
- Parameters:
- position- the initial index of the range to be copied, inclusive.
- length- How many bytes to copy.
- Returns:
- this origin as a byte array, if possible.
- Throws:
- IOException- if an I/O error occurs.
 
- 
getFileDescription copied from class:AbstractOriginGets this origin as a Path, if possible.- Overrides:
- getFilein class- AbstractOrigin<Path,- AbstractOrigin.PathOrigin> 
- Returns:
- this origin as a Path, if possible.
 
- 
getPathDescription copied from class:AbstractOriginGets this origin as a Path, if possible.- Overrides:
- getPathin class- AbstractOrigin<Path,- AbstractOrigin.PathOrigin> 
- Returns:
- this origin as a Path, if possible.
 
 
-