-
Method Summary
Modifier and TypeMethodDescriptionfinal @Nullable File
file()
The file if this is aFile
based source, ornull
if no file is available.final @Nullable String
name()
The name of the file if this is aFile
based source, ornull
if no name is available.static final Source
of
(byte[] bytes) Create a source from binary data.static final Source
Create a source from binary data using a specific character set.static final Source
Create a source from binary data using a specific character set.static final Source
of
(byte[] bytes, CharsetDecoder charsetDecoder) Create a source from binary data using a specific character set.static final Source
Create a source from a file.static final Source
Create a source from a file using a specific character set.static final Source
Create a source from a file using a specific character set.static final Source
of
(File file, CharsetDecoder charsetDecoder) Create a source from a file using a specific character set.static final Source
of
(InputStream inputStream) Create a source from an input stream.static final Source
of
(InputStream inputStream, int length) Create a source from an input stream.static final Source
of
(InputStream inputStream, int length, String charsetName) Create a source from an input stream using a specific character set.static final Source
of
(InputStream inputStream, int length, Charset charset) Create a source from an input stream using a specific character set.static final Source
of
(InputStream inputStream, int length, CharsetDecoder charsetDecoder) Create a source from an input stream using a specific character set.static final Source
of
(InputStream inputStream, String charsetName) Create a source from an input stream using a specific character set.static final Source
of
(InputStream inputStream, Charset charset) Create a source from an input stream using a specific character set.static final Source
of
(InputStream inputStream, CharsetDecoder charsetDecoder) Create a source from an input stream using a specific character set.static final Source
Create a source from a reader.static final Source
Create a source from a reader.static final Source
Create a source from a string.final @NotNull Reader
reader()
Produce a reader from this source.final @NotNull String
Read the entirereader()
into a String, for convenience.static final Source
Create a source from a string that may represent a resource.static final Source
Create a source from a string that may represent a resource using a specific character set.static final Source
Create a source from a string that may represent a resource using a specific character set.static final Source
resolve
(String string, CharsetDecoder charsetDecoder) Create a source from a string that may represent a resource using a specific character set.toString()
-
Method Details
-
resolve
Create a source from a string that may represent a resource.The following resource types are attempted to be resolved, in order:
- A classpath resource
- A file system resource
- A non-resource string (see
of(String)
)
Note that if users expect a resource descriptor to resolve, but the resource is not found, instead of throwing an exception on
reader()
orreadString()
, this will just produce the input string again, as ifof(String)
was called. -
resolve
Create a source from a string that may represent a resource using a specific character set.The following resource types are attempted to be resolved, in order:
- A classpath resource
- A file system resource
- A non-resource string (see
of(String)
)
Note that if users expect a resource descriptor to resolve, but the resource is not found, instead of throwing an exception on
reader()
orreadString()
, this will just produce the input string again, as ifof(String)
was called. -
resolve
Create a source from a string that may represent a resource using a specific character set.The following resource types are attempted to be resolved, in order:
- A classpath resource
- A file system resource
- A non-resource string (see
of(String)
)
Note that if users expect a resource descriptor to resolve, but the resource is not found, instead of throwing an exception on
reader()
orreadString()
, this will just produce the input string again, as ifof(String)
was called. -
resolve
Create a source from a string that may represent a resource using a specific character set.The following resource types are attempted to be resolved, in order:
- A classpath resource
- A file system resource
- A non-resource string (see
of(String)
)
Note that if users expect a resource descriptor to resolve, but the resource is not found, instead of throwing an exception on
reader()
orreadString()
, this will just produce the input string again, as ifof(String)
was called. -
of
Create a source from a string. -
of
Create a source from binary data. -
of
Create a source from binary data using a specific character set. -
of
Create a source from binary data using a specific character set. -
of
Create a source from binary data using a specific character set. -
of
Create a source from a file. -
of
Create a source from a file using a specific character set. -
of
Create a source from a file using a specific character set. -
of
Create a source from a file using a specific character set. -
of
Create a source from a reader. -
of
Create a source from a reader. -
of
Create a source from an input stream. -
of
Create a source from an input stream using a specific character set. -
of
Create a source from an input stream using a specific character set. -
of
Create a source from an input stream using a specific character set. -
of
Create a source from an input stream. -
of
Create a source from an input stream using a specific character set. -
of
Create a source from an input stream using a specific character set. -
of
Create a source from an input stream using a specific character set. -
name
The name of the file if this is aFile
based source, ornull
if no name is available. -
file
The file if this is aFile
based source, ornull
if no file is available. -
reader
Produce a reader from this source.- Throws:
IOException
- When something goes wrong creating a reader from this source.
-
readString
Read the entirereader()
into a String, for convenience.- Throws:
IOException
- When something goes wrong creating a reader from this source.
-
toString
-