Package org.apache.xmlgraphics.io
Class XmlSourceUtil
java.lang.Object
org.apache.xmlgraphics.io.XmlSourceUtil
-
Method Summary
Modifier and TypeMethodDescriptionstatic void
closeQuietly
(Source src) Closes the InputStreams or ImageInputStreams of Source objects.static InputStream
getInputStream
(Source src) Returns theInputStream
that is backing the givenSource
object.static boolean
hasInputStream
(Source src) Indicates whether the Source object has an InputStream instance.static boolean
Indicates whether the Source object has a Reader instance.static InputStream
needInputStream
(Source src) Returns the InputStream of a Source object.static void
removeStreams
(Source src) Removes any references to InputStreams or Readers from the given Source to prohibit accidental/unwanted use by a component further downstream.
-
Method Details
-
getInputStream
Returns theInputStream
that is backing the givenSource
object.- Parameters:
src
- is backed by anInputStream
- Returns:
- the input stream
-
needInputStream
Returns the InputStream of a Source object. This method throws an IllegalArgumentException if there's no InputStream instance available from the Source object.- Parameters:
src
- the Source object- Returns:
- the InputStream
-
hasReader
Indicates whether the Source object has a Reader instance.- Parameters:
src
- the Source object- Returns:
- true if an Reader is available
-
removeStreams
Removes any references to InputStreams or Readers from the given Source to prohibit accidental/unwanted use by a component further downstream.- Parameters:
src
- the Source object
-
closeQuietly
Closes the InputStreams or ImageInputStreams of Source objects. Any exception occurring while closing the stream is ignored.- Parameters:
src
- the Source object
-
hasInputStream
Indicates whether the Source object has an InputStream instance.- Parameters:
src
- the Source object- Returns:
- true if an InputStream is available
-