trait
AsInputStream[T] extends AnyRef
Type Members
-
abstract
type
Resource
Abstract Value Members
-
abstract
def
closeResource(res: Resource): Unit
-
abstract
def
openResource(descriptor: T): Resource
-
abstract
def
resourceToStream(res: Resource): InputStream
Concrete Value Members
-
final
def
!=(arg0: AnyRef): Boolean
-
final
def
!=(arg0: Any): Boolean
-
final
def
##(): Int
-
final
def
==(arg0: AnyRef): Boolean
-
final
def
==(arg0: Any): Boolean
-
final
def
asInstanceOf[T0]: T0
-
def
clone(): AnyRef
-
final
def
eq(arg0: AnyRef): Boolean
-
def
equals(arg0: Any): Boolean
-
def
finalize(): Unit
-
final
def
getClass(): Class[_]
-
def
hashCode(): Int
-
final
def
isInstanceOf[T0]: Boolean
-
final
def
ne(arg0: AnyRef): Boolean
-
final
def
notify(): Unit
-
final
def
notifyAll(): Unit
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
-
def
toString(): String
-
final
def
wait(): Unit
-
final
def
wait(arg0: Long, arg1: Int): Unit
-
final
def
wait(arg0: Long): Unit
Inherited from AnyRef
Inherited from Any
Typeclass that describes a Type (
T
) which can open and close anInputStream
given an instance ofT
, intended for use with thejavax.xml.stream
classes.Implementations may specify any
Resource
type they want, as long as it may be treated as an InputStream, and be able to be closed later on. An example use case would be if an implementation returned a wrapped InputStream, but the underlying resource was the underlying stream. In that case, the class may want to defineResource
as(InputStream, WrappedInputStream)
; theresourceToStream
method would return theWrappedInputStream
, but thecloseResource
method would close the underlyingInputStream
.