Class DataOutputStream
- All Implemented Interfaces:
AutoCloseable, Seekable, Proxy, AutoCloseable
@Generated("org.javagi.JavaGI")
public class DataOutputStream
extends FilterOutputStream
implements Seekable
Data output stream implements
OutputStream and includes functions
for writing data directly to an output stream.-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classDataOutputStream.Builder<B extends DataOutputStream.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.static classNested classes/interfaces inherited from class FilterOutputStream
FilterOutputStream.FilterOutputStream$Impl, FilterOutputStream.FilterOutputStreamClassNested classes/interfaces inherited from class OutputStream
OutputStream.OutputStream$Impl, OutputStream.OutputStreamClassNested classes/interfaces inherited from class GObject
GObject.NotifyCallback, GObject.ObjectClassNested classes/interfaces inherited from interface Seekable
Seekable.Seekable$Impl, Seekable.SeekableIface -
Constructor Summary
ConstructorsConstructorDescriptionCreate a new DataOutputStream.DataOutputStream(MemorySegment address) Create a DataOutputStream instance for the provided memory address.DataOutputStream(OutputStream baseStream) Creates a new data output stream forbaseStream. -
Method Summary
Modifier and TypeMethodDescriptionprotected DataOutputStreamasParent()Return this instance as if it were its parent type.static DataOutputStream.Builder<? extends DataOutputStream.Builder> builder()ADataOutputStream.Builderobject constructs aDataOutputStreamwith the specified properties.Gets the byte order for the stream.static MemoryLayoutThe memory layout of the native struct.static @Nullable TypegetType()Get the GType of the DataOutputStream class.booleanputByte(byte data, @Nullable Cancellable cancellable) Puts a byte into the output stream.booleanputInt16(short data, @Nullable Cancellable cancellable) Puts a signed 16-bit integer into the output stream.booleanputInt32(int data, @Nullable Cancellable cancellable) Puts a signed 32-bit integer into the output stream.booleanputInt64(long data, @Nullable Cancellable cancellable) Puts a signed 64-bit integer into the stream.booleanputString(String str, @Nullable Cancellable cancellable) Puts a string into the output stream.booleanputUint16(short data, @Nullable Cancellable cancellable) Puts an unsigned 16-bit integer into the output stream.booleanputUint32(int data, @Nullable Cancellable cancellable) Puts an unsigned 32-bit integer into the stream.booleanputUint64(long data, @Nullable Cancellable cancellable) Puts an unsigned 64-bit integer into the stream.voidsetByteOrder(DataStreamByteOrder order) Sets the byte order of the data output stream toorder.Methods inherited from class FilterOutputStream
getBaseStream, getCloseBaseStream, setCloseBaseStreamMethods inherited from class OutputStream
clearPending, close, closeAsync, closeFinish, closeFn, flush, flushAsync, flushFinish, hasPending, isClosed, isClosing, printf, setPending, splice, splice, spliceAsync, spliceAsync, spliceFinish, write, writeAll, writeAllAsync, writeAllFinish, writeAsync, writeBytes, writeBytesAsync, writeBytesFinish, writeFinish, writev, writevAll, writevAllAsync, writevAllFinish, writevAsync, writevFinishMethods inherited from class GObject
addToggleRef, addWeakPointer, bindProperty, bindProperty, bindProperty, bindPropertyFull, bindPropertyFull, bindPropertyWithClosures, bindPropertyWithClosures, compatControl, connect, connect, connect, constructed, disconnect, dispatchPropertiesChanged, dispose, dupData, dupQdata, emit, emitNotify, finalize_, forceFloating, freezeNotify, get, getData, getProperty, getProperty, getProperty, getQdata, getv, interfaceFindProperty, interfaceInstallProperty, interfaceListProperties, isFloating, newInstance, newInstance, newv, notify, notify, notifyByPspec, onNotify, ref, refSink, removeToggleRef, removeWeakPointer, replaceData, replaceQdata, runDispose, set, setData, setDataFull, setProperty, setProperty, setProperty, setQdata, setQdataFull, setv, stealData, stealQdata, takeRef, thawNotify, unref, watchClosure, weakRef, weakUnref, withPropertiesMethods inherited from class TypeInstance
callParent, callParent, cast, getPrivate, readGClass, writeGClassMethods inherited from class ProxyInstance
equals, handle, hashCodeMethods inherited from class Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface AutoCloseable
close
-
Constructor Details
-
DataOutputStream
Create a DataOutputStream instance for the provided memory address.- Parameters:
address- the memory address of the native object
-
DataOutputStream
Creates a new data output stream forbaseStream.- Parameters:
baseStream- aGOutputStream.
-
DataOutputStream
public DataOutputStream()Create a new DataOutputStream.
-
-
Method Details
-
getType
Get the GType of the DataOutputStream class.- Returns:
- the GType
-
getMemoryLayout
The memory layout of the native struct.- Returns:
- the memory layout
-
asParent
Return this instance as if it were its parent type. Comparable to the Javasuperkeyword, but ensures the parent typeclass is also used in native code.- Overrides:
asParentin classFilterOutputStream- Returns:
- the instance as if it were its parent type
-
getByteOrder
Gets the byte order for the stream.- Returns:
- the
GDataStreamByteOrderfor thestream.
-
putByte
Puts a byte into the output stream.- Parameters:
data- aguchar.cancellable- optionalGCancellableobject,nullto ignore.- Returns:
trueifdatawas successfully added to thestream.- Throws:
GErrorException- seeGError
-
putInt16
Puts a signed 16-bit integer into the output stream.- Parameters:
data- agint16.cancellable- optionalGCancellableobject,nullto ignore.- Returns:
trueifdatawas successfully added to thestream.- Throws:
GErrorException- seeGError
-
putInt32
Puts a signed 32-bit integer into the output stream.- Parameters:
data- agint32.cancellable- optionalGCancellableobject,nullto ignore.- Returns:
trueifdatawas successfully added to thestream.- Throws:
GErrorException- seeGError
-
putInt64
Puts a signed 64-bit integer into the stream.- Parameters:
data- agint64.cancellable- optionalGCancellableobject,nullto ignore.- Returns:
trueifdatawas successfully added to thestream.- Throws:
GErrorException- seeGError
-
putString
Puts a string into the output stream.- Parameters:
str- a string.cancellable- optionalGCancellableobject,nullto ignore.- Returns:
trueifstringwas successfully added to thestream.- Throws:
GErrorException- seeGError
-
putUint16
Puts an unsigned 16-bit integer into the output stream.- Parameters:
data- aguint16.cancellable- optionalGCancellableobject,nullto ignore.- Returns:
trueifdatawas successfully added to thestream.- Throws:
GErrorException- seeGError
-
putUint32
Puts an unsigned 32-bit integer into the stream.- Parameters:
data- aguint32.cancellable- optionalGCancellableobject,nullto ignore.- Returns:
trueifdatawas successfully added to thestream.- Throws:
GErrorException- seeGError
-
putUint64
Puts an unsigned 64-bit integer into the stream.- Parameters:
data- aguint64.cancellable- optionalGCancellableobject,nullto ignore.- Returns:
trueifdatawas successfully added to thestream.- Throws:
GErrorException- seeGError
-
setByteOrder
Sets the byte order of the data output stream toorder.- Parameters:
order- aGDataStreamByteOrder.
-
builder
ADataOutputStream.Builderobject constructs aDataOutputStreamwith the specified properties. Use the variousset...()methods to set properties, and finish construction withDataOutputStream.Builder.build().- Returns:
- the builder object
-