Package org.gnome.gio
Class DataOutputStream
- All Implemented Interfaces:
AutoCloseable,Seekable,Proxy,AutoCloseable
@Generated("io.github.jwharm.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 org.gnome.gio.FilterOutputStream
FilterOutputStream.FilterOutputStream$Impl, FilterOutputStream.FilterOutputStreamClassNested classes/interfaces inherited from class org.gnome.gio.OutputStream
OutputStream.OutputStream$Impl, OutputStream.OutputStreamClassNested classes/interfaces inherited from class org.gnome.gobject.GObject
GObject.NotifyCallback, GObject.ObjectClassNested classes/interfaces inherited from interface org.gnome.gio.Seekable
Seekable.Seekable$Impl, Seekable.SeekableIface -
Constructor Summary
ConstructorsConstructorDescriptionCreates a new DataOutputStream.DataOutputStream(MemorySegment address) Create a DataOutputStream proxy instance for the provided memory address.DataOutputStream(OutputStream baseStream) Creates a new data output stream forbaseStream. -
Method Summary
Modifier and TypeMethodDescriptionprotected DataOutputStreamasParent()Returns 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 classbooleanputByte(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 org.gnome.gio.FilterOutputStream
getBaseStream, getCloseBaseStream, setCloseBaseStreamMethods inherited from class org.gnome.gio.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 org.gnome.gobject.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 org.gnome.gobject.TypeInstance
callParent, callParent, cast, getPrivate, readGClass, writeGClassMethods inherited from class org.javagi.base.ProxyInstance
equals, handle, hashCodeMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.javagi.gio.AutoCloseable
close
-
Constructor Details
-
DataOutputStream
Create a DataOutputStream proxy 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()Creates 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
Returns this instance as if it were its parent type. This is mostly synonymous to the Javasuperkeyword, but will set the native typeclass function pointers to the parent type. When overriding a native virtual method in Java, "chaining up" withsuper.methodName()doesn't work, because it invokes the overridden function pointer again. To chain up, callasParent().methodName(). This will call the native function pointer of this virtual method in the typeclass of the parent type.- Overrides:
asParentin classFilterOutputStream
-
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
-