Package org.gnome.gio
Class ZlibCompressor
java.lang.Object
org.javagi.base.ProxyInstance
org.gnome.gobject.TypeInstance
org.gnome.gobject.GObject
org.gnome.gio.ZlibCompressor
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classZlibCompressor.Builder<B extends ZlibCompressor.Builder<B>>Inner class implementing a builder pattern to construct a GObject with properties.static classNested classes/interfaces inherited from class org.gnome.gobject.GObject
GObject.NotifyCallback, GObject.ObjectClassNested classes/interfaces inherited from interface org.gnome.gio.Converter
Converter.Converter$Impl, Converter.ConverterIface -
Constructor Summary
ConstructorsConstructorDescriptionCreates a new ZlibCompressor.ZlibCompressor(MemorySegment address) Create a ZlibCompressor proxy instance for the provided memory address.ZlibCompressor(ZlibCompressorFormat format, int level) Creates a compressor. -
Method Summary
Modifier and TypeMethodDescriptionprotected ZlibCompressorasParent()Returns this instance as if it were its parent type.static ZlibCompressor.Builder<? extends ZlibCompressor.Builder> builder()AZlibCompressor.Builderobject constructs aZlibCompressorwith the specified properties.@Nullable FileInfoGets theGio.ZlibCompressor:file-infoproperty.intgetOs()Gets theGio.ZlibCompressor:osproperty.static @Nullable TypegetType()Get the GType of the ZlibCompressor classvoidsetFileInfo(@Nullable FileInfo fileInfo) Sets theGio.ZlibCompressor:file-infoproperty.voidsetOs(int os) Sets theGio.ZlibCompressor:osproperty.Methods 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, getMemoryLayout, 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.gnome.gio.Converter
convert, convert, convertBytes, reset
-
Constructor Details
-
ZlibCompressor
Create a ZlibCompressor proxy instance for the provided memory address.- Parameters:
address- the memory address of the native object
-
ZlibCompressor
Creates a compressor.- Parameters:
format- the format to use for the compressed datalevel- compression level (0-9),-1for default- Since:
- 2.24
-
ZlibCompressor
public ZlibCompressor()Creates a new ZlibCompressor.
-
-
Method Details
-
getType
-
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. -
getFileInfo
Gets theGio.ZlibCompressor:file-infoproperty.- Returns:
- file info for the gzip header, if set
- Since:
- 2.26
-
getOs
public int getOs()Gets theGio.ZlibCompressor:osproperty.- Returns:
- the previously set OS value, or
-1if unset - Since:
- 2.86
-
setFileInfo
Sets theGio.ZlibCompressor:file-infoproperty.Note: it is an error to call this function while a compression is in progress; it may only be called immediately after creation of
compressor,or after resetting it withConverter.reset().- Parameters:
fileInfo- file info for the gzip header- Since:
- 2.26
-
setOs
public void setOs(int os) Sets theGio.ZlibCompressor:osproperty.Note: it is an error to call this function while a compression is in progress; it may only be called immediately after creation of
compressor,or after resetting it withConverter.reset().- Parameters:
os- the OS code to use, or-1to unset- Since:
- 2.86
-
builder
AZlibCompressor.Builderobject constructs aZlibCompressorwith the specified properties. Use the variousset...()methods to set properties, and finish construction withZlibCompressor.Builder.build().- Returns:
- the builder object
-