Package ch.bailu.gtk.gio
Klasse FileInputStream
java.lang.Object
ch.bailu.gtk.type.Type
ch.bailu.gtk.type.Pointer
ch.bailu.gtk.gobject.Object
ch.bailu.gtk.type.PropertyHolder
ch.bailu.gtk.gio.InputStream
ch.bailu.gtk.gio.FileInputStream
- Alle implementierten Schnittstellen:
PointerInterface
`GFileInputStream` provides input streams that take their
content from a file.
`GFileInputStream` implements [iface@Gio.Seekable], which allows the input
stream to jump to arbitrary positions in the file, provided the
filesystem of the file allows it. To find the position of a file
input stream, use [method@Gio.Seekable.tell]. To find out if a file input
stream supports seeking, use [vfunc@Gio.Seekable.can_seek].
To position a file input stream, use [vfunc@Gio.Seekable.seek].
content from a file.
`GFileInputStream` implements [iface@Gio.Seekable], which allows the input
stream to jump to arbitrary positions in the file, provided the
filesystem of the file allows it. To find the position of a file
input stream, use [method@Gio.Seekable.tell]. To find out if a file input
stream supports seeking, use [vfunc@Gio.Seekable.can_seek].
To position a file input stream, use [vfunc@Gio.Seekable.seek].
-
Verschachtelte Klassen - Übersicht
Verschachtelte KlassenVon Klasse geerbte verschachtelte Klassen/Schnittstellen ch.bailu.gtk.gobject.Object
Object.OnBindingTransformFunc, Object.OnDestroyNotify, Object.OnDuplicateFunc, Object.OnNotify, Object.OnToggleNotify, Object.OnWeakNotify
-
Feldübersicht
Von Klasse geerbte Felder ch.bailu.gtk.gobject.Object
SIGNAL_ON_NOTIFY
-
Konstruktorübersicht
Konstruktoren -
Methodenübersicht
Modifizierer und TypMethodeBeschreibungImplements interfaceSeekable
.static ClassHandler
static int
static long
static TypeSystem.TypeSize
static long
static TypeSystem.TypeSize
queryInfo
(Str attributes, Cancellable cancellable) Queries a file input stream the given @attributes.queryInfo
(String attributes, Cancellable cancellable) Queries a file input stream the given @attributes.void
queryInfoAsync
(Str attributes, int io_priority, Cancellable cancellable, FileInputStream.OnAsyncReadyCallback callback, Pointer user_data) Queries the stream information asynchronously.void
queryInfoAsync
(String attributes, int io_priority, Cancellable cancellable, FileInputStream.OnAsyncReadyCallback callback, Pointer user_data) Queries the stream information asynchronously.queryInfoFinish
(AsyncResult result) Finishes an asynchronous info query operation.Von Klasse geerbte Methoden ch.bailu.gtk.gio.InputStream
clearPending, close, closeAsync, closeFinish, hasPending, isClosed, read, readAll, readAllAsync, readAllFinish, readAsync, readBytes, readBytesAsync, readBytesFinish, readFinish, setPending, skip, skipAsync, skipFinish
Von Klasse geerbte Methoden ch.bailu.gtk.type.PropertyHolder
getBooleanProperty, getIntProperty, getObjectProperty, getStringProperty, getStrProperty, setBooleanProperty, setIntProperty, setObjectProperty, setStringProperty, setStrProperty
Von Klasse geerbte Methoden ch.bailu.gtk.gobject.Object
addToggleRef, bindProperty, bindProperty, bindPropertyFull, bindPropertyFull, bindPropertyWithClosures, bindPropertyWithClosures, compatControl, connect, connect, disconnect, disconnect, dupData, dupData, dupQdata, forceFloating, freezeNotify, get, get, getData, getData, getProperty, getProperty, getQdata, interfaceFindProperty, interfaceInstallProperty, isFloating, notify, notify, notifyByPspec, onNotify, ref, refSink, removeToggleRef, replaceData, replaceData, replaceQdata, runDispose, set, set, setData, setData, setDataFull, setDataFull, setProperty, setProperty, setQdata, setQdataFull, stealData, stealData, stealQdata, takeRef, thawNotify, unref, watchClosure, weakRef, weakUnref
Von Klasse geerbte Methoden ch.bailu.gtk.type.Pointer
asCPointer, cast, connectSignal, disconnectSignals, disconnectSignals, equals, hashCode, throwIfNull, throwNullPointerException, toString, unregisterCallbacks, unregisterCallbacks
Von Klasse geerbte Methoden ch.bailu.gtk.type.Type
asCPointer, asCPointer, asCPointerNotNull, asJnaPointer, asJnaPointer, asPointer, asPointer, cast, cast, throwIfNull
Von Klasse geerbte Methoden java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Von Schnittstelle geerbte Methoden ch.bailu.gtk.type.PointerInterface
asCPointerNotNull, asJnaPointer, asPointer, isNotNull, isNull
-
Konstruktordetails
-
FileInputStream
-
-
Methodendetails
-
getClassHandler
-
queryInfo
public FileInfo queryInfo(@Nonnull Str attributes, @Nullable Cancellable cancellable) throws AllocationError Queries a file input stream the given @attributes. This function blocks
while querying the stream. For the asynchronous (non-blocking) version
of this function, see g_file_input_stream_query_info_async(). While the
stream is blocked, the stream will set the pending flag internally, and
any other operations on the stream will fail with %G_IO_ERROR_PENDING.- Parameter:
attributes
- a file attribute query string.cancellable
- optional #GCancellable object, %NULL to ignore.- Gibt zurück:
- a #GFileInfo, or %NULL on error.
- Löst aus:
AllocationError
-
queryInfo
public FileInfo queryInfo(String attributes, @Nullable Cancellable cancellable) throws AllocationError Queries a file input stream the given @attributes. This function blocks
while querying the stream. For the asynchronous (non-blocking) version
of this function, see g_file_input_stream_query_info_async(). While the
stream is blocked, the stream will set the pending flag internally, and
any other operations on the stream will fail with %G_IO_ERROR_PENDING.- Parameter:
attributes
- a file attribute query string.cancellable
- optional #GCancellable object, %NULL to ignore.- Gibt zurück:
- a #GFileInfo, or %NULL on error.
- Löst aus:
AllocationError
-
queryInfoAsync
public void queryInfoAsync(@Nonnull Str attributes, int io_priority, @Nullable Cancellable cancellable, FileInputStream.OnAsyncReadyCallback callback, @Nullable Pointer user_data) Queries the stream information asynchronously.
When the operation is finished @callback will be called.
You can then call g_file_input_stream_query_info_finish()
to get the result of the operation.
For the synchronous version of this function,
see g_file_input_stream_query_info().
If @cancellable is not %NULL, then the operation can be cancelled by
triggering the cancellable object from another thread. If the operation
was cancelled, the error %G_IO_ERROR_CANCELLED will be set- Parameter:
attributes
- a file attribute query string.io_priority
- the [I/O priority](iface.AsyncResult.html#io-priority) of the requestcancellable
- optional #GCancellable object, %NULL to ignore.callback
- a #GAsyncReadyCallback to call when the request is satisfieduser_data
- the data to pass to callback function
-
queryInfoAsync
public void queryInfoAsync(String attributes, int io_priority, @Nullable Cancellable cancellable, FileInputStream.OnAsyncReadyCallback callback, @Nullable Pointer user_data) Queries the stream information asynchronously.
When the operation is finished @callback will be called.
You can then call g_file_input_stream_query_info_finish()
to get the result of the operation.
For the synchronous version of this function,
see g_file_input_stream_query_info().
If @cancellable is not %NULL, then the operation can be cancelled by
triggering the cancellable object from another thread. If the operation
was cancelled, the error %G_IO_ERROR_CANCELLED will be set- Parameter:
attributes
- a file attribute query string.io_priority
- the [I/O priority](iface.AsyncResult.html#io-priority) of the requestcancellable
- optional #GCancellable object, %NULL to ignore.callback
- a #GAsyncReadyCallback to call when the request is satisfieduser_data
- the data to pass to callback function
-
queryInfoFinish
Finishes an asynchronous info query operation.- Parameter:
result
- a #GAsyncResult.- Gibt zurück:
- #GFileInfo.
- Löst aus:
AllocationError
-
asSeekable
Implements interfaceSeekable
. Call this to get access to interface functions.- Gibt zurück:
Seekable
-
getTypeID
public static long getTypeID() -
getParentTypeID
public static long getParentTypeID() -
getTypeSize
-
getParentTypeSize
-
getInstanceSize
public static int getInstanceSize()
-