Package org.apache.commons.io.build
Class AbstractOrigin.URIOrigin
- java.lang.Object
-
- org.apache.commons.io.build.AbstractSupplier<T,B>
-
- org.apache.commons.io.build.AbstractOrigin<java.net.URI,AbstractOrigin.URIOrigin>
-
- org.apache.commons.io.build.AbstractOrigin.URIOrigin
-
- All Implemented Interfaces:
IOSupplier<java.net.URI>
- Enclosing class:
- AbstractOrigin<T,B extends AbstractOrigin<T,B>>
public static class AbstractOrigin.URIOrigin extends AbstractOrigin<java.net.URI,AbstractOrigin.URIOrigin>
AURIorigin.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.commons.io.build.AbstractOrigin
AbstractOrigin.AbstractRandomAccessFileOrigin<T extends java.io.RandomAccessFile,B extends AbstractOrigin.AbstractRandomAccessFileOrigin<T,B>>, AbstractOrigin.ByteArrayOrigin, AbstractOrigin.ChannelOrigin, AbstractOrigin.CharSequenceOrigin, AbstractOrigin.FileOrigin, AbstractOrigin.InputStreamOrigin, AbstractOrigin.IORandomAccessFileOrigin, AbstractOrigin.OutputStreamOrigin, AbstractOrigin.PathOrigin, AbstractOrigin.RandomAccessFileOrigin, AbstractOrigin.ReaderOrigin, AbstractOrigin.URIOrigin, AbstractOrigin.WriterOrigin
-
-
Constructor Summary
Constructors Constructor Description URIOrigin(java.net.URI origin)Constructs a new instance for the given origin.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.nio.channels.ChannelgetChannel(java.nio.file.OpenOption... options)Gets this origin as a Channel, if possible.java.io.FilegetFile()Gets this origin as a File, if possible.java.io.InputStreamgetInputStream(java.nio.file.OpenOption... options)Gets this origin as an InputStream, if possible.java.nio.file.PathgetPath()Gets this origin as a Path, if possible.-
Methods inherited from class org.apache.commons.io.build.AbstractOrigin
get, getByteArray, getByteArray, getChannel, getCharSequence, getOutputStream, getRandomAccessFile, getReader, getWriter, size, toString
-
Methods inherited from class org.apache.commons.io.build.AbstractSupplier
asThis
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.apache.commons.io.function.IOSupplier
asSupplier, getUnchecked
-
-
-
-
Constructor Detail
-
URIOrigin
public URIOrigin(java.net.URI origin)
Constructs a new instance for the given origin.- Parameters:
origin- The origin, not null.- Throws:
java.lang.NullPointerException- iforiginisnull.
-
-
Method Detail
-
getChannel
protected java.nio.channels.Channel getChannel(java.nio.file.OpenOption... options) throws java.io.IOException
Description copied from class:AbstractOriginGets this origin as a Channel, if possible.- Overrides:
getChannelin classAbstractOrigin<java.net.URI,AbstractOrigin.URIOrigin>- Parameters:
options- Options specifying how a file-based origin is opened, ignored otherwise.- Returns:
- A new Channel on the origin.
- Throws:
java.io.IOException- If an I/O error occurs.- See Also:
AbstractOrigin.getChannel(Class, OpenOption...)
-
getFile
public java.io.File getFile()
Description copied from class:AbstractOriginGets this origin as a File, if possible.- Overrides:
getFilein classAbstractOrigin<java.net.URI,AbstractOrigin.URIOrigin>- Returns:
- this origin as a File, if possible.
-
getInputStream
public java.io.InputStream getInputStream(java.nio.file.OpenOption... options) throws java.io.IOException
Description copied from class:AbstractOriginGets this origin as an InputStream, if possible.- Overrides:
getInputStreamin classAbstractOrigin<java.net.URI,AbstractOrigin.URIOrigin>- Parameters:
options- options specifying how the file is opened- Returns:
- this origin as an InputStream, if possible.
- Throws:
java.io.IOException- if an I/O error occurs.
-
getPath
public java.nio.file.Path getPath()
Description copied from class:AbstractOriginGets this origin as a Path, if possible.- Overrides:
getPathin classAbstractOrigin<java.net.URI,AbstractOrigin.URIOrigin>- Returns:
- this origin as a Path, if possible.
-
-