Class ZlibCompressor
java.lang.Object
org.javagi.base.ProxyInstance
org.gnome.gobject.TypeInstance
org.gnome.gobject.GObject
org.gnome.gio.ZlibCompressor
GZlibCompressor is an implementation of Converter that
compresses data using zlib.-
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 GObject
GObject.NotifyCallback, GObject.ObjectClassNested classes/interfaces inherited from interface Converter
Converter.Converter$Impl, Converter.ConverterIface -
Constructor Summary
ConstructorsConstructorDescriptionCreate a new ZlibCompressor.ZlibCompressor(MemorySegment address) Create a ZlibCompressor instance for the provided memory address.ZlibCompressor(ZlibCompressorFormat format, int level) Creates a compressor. -
Method Summary
Modifier and TypeMethodDescriptionprotected ZlibCompressorasParent()Return 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.static MemoryLayoutThe memory layout of the native struct.intgetOs()Gets theGio.ZlibCompressor:osproperty.static @Nullable TypegetType()Get the GType of the ZlibCompressor class.voidsetFileInfo(@Nullable FileInfo fileInfo) Sets theGio.ZlibCompressor:file-infoproperty.voidsetOs(int os) Sets theGio.ZlibCompressor:osproperty.Methods 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 Converter
convert, convert, convertBytes, reset
-
Constructor Details
-
ZlibCompressor
Create a ZlibCompressor 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()Create a new ZlibCompressor.
-
-
Method Details
-
getType
Get the GType of the ZlibCompressor 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. -
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 the
Gio.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 the
Gio.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
-