Package org.apache.xmlgraphics.io
Class XmlSourceUtil
- java.lang.Object
-
- org.apache.xmlgraphics.io.XmlSourceUtil
-
public final class XmlSourceUtil extends Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidcloseQuietly(Source src)Closes the InputStreams or ImageInputStreams of Source objects.static InputStreamgetInputStream(Source src)Returns theInputStreamthat is backing the givenSourceobject.static booleanhasInputStream(Source src)Indicates whether the Source object has an InputStream instance.static booleanhasReader(Source src)Indicates whether the Source object has a Reader instance.static InputStreamneedInputStream(Source src)Returns the InputStream of a Source object.static voidremoveStreams(Source src)Removes any references to InputStreams or Readers from the given Source to prohibit accidental/unwanted use by a component further downstream.
-
-
-
Method Detail
-
getInputStream
public static InputStream getInputStream(Source src)
Returns theInputStreamthat is backing the givenSourceobject.- Parameters:
src- is backed by anInputStream- Returns:
- the input stream
-
needInputStream
public static InputStream needInputStream(Source src)
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
public static boolean hasReader(Source src)
Indicates whether the Source object has a Reader instance.- Parameters:
src- the Source object- Returns:
- true if an Reader is available
-
removeStreams
public 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.- Parameters:
src- the Source object
-
closeQuietly
public static void closeQuietly(Source src)
Closes the InputStreams or ImageInputStreams of Source objects. Any exception occurring while closing the stream is ignored.- Parameters:
src- the Source object
-
hasInputStream
public static boolean hasInputStream(Source src)
Indicates whether the Source object has an InputStream instance.- Parameters:
src- the Source object- Returns:
- true if an InputStream is available
-
-