- All Implemented Interfaces:
Broadcaster
,Listener
,Repeater
,Transceiver
,CreatedAt
,Modifiable
,ModifiedAt
,ByteSized
,Receiver
,Transmitter
,NamedObject
,StringSource
,Deletable
,Readable
,ReadableResource
,Resource
,Resourceful
,ResourcePathed
,UriIdentified
,Writable
,WritableResource
An
OutputStream
stream wrapper that turns the output stream into a WritableResource
.- Author:
- jonathanl (shibo)
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.telenav.kivakit.resource.Resource
Resource.Can, Resource.Converter
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionOpens the input stream to this readableOpens the output stream to this writableMethods inherited from class com.telenav.kivakit.resource.writing.BaseWritableResource
copyFrom, openForWriting, print, println, save
Methods inherited from class com.telenav.kivakit.resource.reading.BaseReadableResource
charset, charset, codec, codec, copyTo, delete, dematerialize, equals, exists, hashCode, materialized, openForReading, path, toString
Methods inherited from class com.telenav.kivakit.core.messaging.repeaters.BaseRepeater
onMessage, onReceive
Methods inherited from class com.telenav.kivakit.core.messaging.broadcasters.Multicaster
addListener, clearListeners, debugClassContext, debugCodeContext, debugCodeContext, hasListeners, isDeaf, isTransmitting, listenerChain, listeners, listenerTree, messageSource, messageSource, objectName, removeListener, transmit, withoutTransmitting
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.telenav.kivakit.core.messaging.Broadcaster
addListener, addListener, clearListeners, copyListeners, hasListeners, listeners, messageSource, messageSource, onTransmit, onTransmitted, onTransmitting, removeListener, silence, transmit, transmit, transmitAll
Methods inherited from interface com.telenav.kivakit.core.value.count.ByteSized
isLargerThan, isSmallerThan
Methods inherited from interface com.telenav.kivakit.core.time.CreatedAt
age, createdAt, wasCreatedAfter, wasCreatedBefore
Methods inherited from interface com.telenav.kivakit.core.messaging.Listener
isDeaf, listenTo, listenTo, onMessage
Methods inherited from interface com.telenav.kivakit.core.time.Modifiable
lastModified
Methods inherited from interface com.telenav.kivakit.core.time.ModifiedAt
modifiedAt, wasChangedAfter, wasChangedBefore
Methods inherited from interface com.telenav.kivakit.interfaces.naming.NamedObject
hasSyntheticName, objectName, objectName
Methods inherited from interface com.telenav.kivakit.resource.reading.Readable
isReadable, openForReading, openForReading
Methods inherited from interface com.telenav.kivakit.resource.reading.ReadableResource
asStringResource, charset, copyTo, reader, reader, reader
Methods inherited from interface com.telenav.kivakit.interfaces.messaging.Receiver
isReceiving
Methods inherited from interface com.telenav.kivakit.core.messaging.Repeater
isRepeating, onReceive, receive
Methods inherited from interface com.telenav.kivakit.resource.Resource
asString, asWritable, can, can, codec, dematerialize, endsWith, ensureExists, exists, hasParent, isEmpty, isLocal, isMaterializable, isOlderThan, isPackaged, isRemote, isSame, materialized, parent, path, relativeTo, renameTo, resource, safeCopyTo, safeCopyTo, safeCopyTo, safeCopyTo
Methods inherited from interface com.telenav.kivakit.resource.ResourcePathed
asJavaFile, baseName, compoundExtension, extension, fileName, hasExtension, matches, uri, url
Methods inherited from interface com.telenav.kivakit.core.messaging.Transceiver
announce, debug, debugClassContext, debugCodeContext, debugCodeContext, fatal, fatal, glitch, glitch, glitch, glitch, halted, halted, ifDebug, illegalArgument, illegalState, illegalState, information, isDebugOn, narrate, problem, problem, problem, problem, problemIfNull, quibble, quibble, quibble, quibble, trace, trace, trace, trace, warning, warning, warning, warning
Methods inherited from interface com.telenav.kivakit.interfaces.messaging.Transmitter
isTransmitting, withoutTransmitting
Methods inherited from interface com.telenav.kivakit.resource.writing.Writable
openForWriting
Methods inherited from interface com.telenav.kivakit.resource.writing.WritableResource
printWriter, writer, writer
-
Constructor Details
-
OutputResource
-
-
Method Details
-
isWritable
- Returns:
- True if this write-open-able object can be written to, false if it cannot and null if it cannot be determined if this object can be written to.
-
onOpenForReading
Description copied from interface:Readable
Opens the input stream to this readable -
onOpenForWriting
Description copied from interface:Writable
Opens the output stream to this writable -
sizeInBytes
- Returns:
- The number of bytes in this object
-