
io.qt.core.QUuid Maven / Gradle / Ivy
package io.qt.core;
import io.qt.*;
/**
* Stores a Universally Unique Identifier (UUID)
* Java wrapper for Qt class QUuid
*/
public class QUuid extends QtObject
implements java.lang.Comparable,
java.lang.Cloneable
{
static {
QtJambi_LibraryUtilities.initialize();
}
/**
* Java wrapper for Qt enum QUuid::StringFormat
*/
public enum StringFormat implements QtEnumerator {
/**
* Representing QUuid:: WithBraces
*/
WithBraces(0),
/**
* Representing QUuid:: WithoutBraces
*/
WithoutBraces(1),
/**
* Representing QUuid:: Id128
*/
Id128(3);
static {
QtJambi_LibraryUtilities.initialize();
}
private StringFormat(int value) {
this.value = value;
}
/**
* {@inheritDoc}
*/
public int value() {
return value;
}
/**
* Returns the corresponding enum entry for the given value.
* @param value
* @return enum entry
*/
public static @NonNull StringFormat resolve(int value) {
switch (value) {
case 0: return WithBraces;
case 1: return WithoutBraces;
case 3: return Id128;
default: throw new QNoSuchEnumValueException(value);
}
}
private final int value;
}
/**
* Java wrapper for Qt enum QUuid::Variant
*/
public enum Variant implements QtEnumerator {
/**
* Representing QUuid:: VarUnknown
*/
VarUnknown(-1),
/**
* Representing QUuid:: NCS
*/
NCS(0),
/**
* Representing QUuid:: DCE
*/
DCE(2),
/**
* Representing QUuid:: Microsoft
*/
Microsoft(6),
/**
* Representing QUuid:: Reserved
*/
Reserved(7);
static {
QtJambi_LibraryUtilities.initialize();
}
private Variant(int value) {
this.value = value;
}
/**
* {@inheritDoc}
*/
public int value() {
return value;
}
/**
* Returns the corresponding enum entry for the given value.
* @param value
* @return enum entry
*/
public static @NonNull Variant resolve(int value) {
switch (value) {
case -1: return VarUnknown;
case 0: return NCS;
case 2: return DCE;
case 6: return Microsoft;
case 7: return Reserved;
default: throw new QNoSuchEnumValueException(value);
}
}
private final int value;
}
/**
* Java wrapper for Qt enum QUuid::Version
*/
@QtRejectedEntries({"Name"})
public enum Version implements QtEnumerator {
/**
* Representing QUuid:: VerUnknown
*/
VerUnknown(-1),
/**
* Representing QUuid:: Time
*/
Time(1),
/**
* Representing QUuid:: EmbeddedPOSIX
*/
EmbeddedPOSIX(2),
/**
* Representing QUuid:: Md5
*/
Md5(3),
/**
* Representing QUuid:: Name
*/
Name(3),
/**
* Representing QUuid:: Random
*/
Random(4),
/**
* Representing QUuid:: Sha1
*/
Sha1(5);
static {
QtJambi_LibraryUtilities.initialize();
}
private Version(int value) {
this.value = value;
}
/**
* {@inheritDoc}
*/
public int value() {
return value;
}
/**
* Returns the corresponding enum entry for the given value.
* @param value
* @return enum entry
*/
public static @NonNull Version resolve(int value) {
switch (value) {
case -1: return VerUnknown;
case 1: return Time;
case 2: return EmbeddedPOSIX;
case 3: return Md5;
case 4: return Random;
case 5: return Sha1;
default: throw new QNoSuchEnumValueException(value);
}
}
private final int value;
}
/**
* See QUuid:: QUuid()
*/
public QUuid(){
super((QPrivateConstructor)null);
initialize_native(this);
}
private native static void initialize_native(QUuid instance);
/**
* See QUuid:: QUuid(QAnyStringView)
*/
public QUuid(java.lang.@NonNull String string){
super((QPrivateConstructor)null);
initialize_native(this, string);
}
private native static void initialize_native(QUuid instance, java.lang.String string);
/**
* See QUuid:: QUuid(QUuid)
*/
public QUuid(io.qt.core.@NonNull QUuid other){
super((QPrivateConstructor)null);
initialize_native(this, other);
}
private native static void initialize_native(QUuid instance, io.qt.core.QUuid other);
/**
* See QUuid:: QUuid(uint, ushort, ushort, uchar, uchar, uchar, uchar, uchar, uchar, uchar, uchar)
*/
public QUuid(int l, short w1, short w2, byte b1, byte b2, byte b3, byte b4, byte b5, byte b6, byte b7, byte b8){
super((QPrivateConstructor)null);
initialize_native(this, l, w1, w2, b1, b2, b3, b4, b5, b6, b7, b8);
}
private native static void initialize_native(QUuid instance, int l, short w1, short w2, byte b1, byte b2, byte b3, byte b4, byte b5, byte b6, byte b7, byte b8);
/**
*
*/
@QtUninvokable
public final boolean isNull(){
return isNull_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native boolean isNull_native_constfct(long __this__nativeId);
/**
* See QUuid:: operator<(QUuid)const
*/
@QtUninvokable
private final boolean operator_less(io.qt.core.@NonNull QUuid other){
return operator_less_native_cref_QUuid_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(other));
}
@QtUninvokable
private native boolean operator_less_native_cref_QUuid_constfct(long __this__nativeId, long other);
/**
* See operator<<(QDataStream&, QUuid)
*/
@QtUninvokable
public void writeTo(io.qt.core.@StrictNonNull QDataStream arg__1){
java.util.Objects.requireNonNull(arg__1, "Argument 'arg__1': null not expected.");
writeTo_native_ref_QDataStream(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(arg__1));
}
@QtUninvokable
private native void writeTo_native_ref_QDataStream(long __this__nativeId, long arg__1);
/**
* See QUuid:: operator==(QUuid)const
*/
@QtUninvokable
public final boolean equals(io.qt.core.@NonNull QUuid orig){
return equals_native_cref_QUuid_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(orig));
}
@QtUninvokable
private native boolean equals_native_cref_QUuid_constfct(long __this__nativeId, long orig);
/**
* See operator>>(QDataStream&, QUuid&)
*/
@QtUninvokable
public void readFrom(io.qt.core.@StrictNonNull QDataStream arg__1){
java.util.Objects.requireNonNull(arg__1, "Argument 'arg__1': null not expected.");
readFrom_native_ref_QDataStream(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(arg__1));
}
@QtUninvokable
private native void readFrom_native_ref_QDataStream(long __this__nativeId, long arg__1);
/**
* See QUuid:: toByteArray(QUuid::StringFormat)const
*/
@QtUninvokable
public final io.qt.core.@NonNull QByteArray toByteArray(io.qt.core.QUuid.@NonNull StringFormat mode){
return toByteArray_native_QUuid_StringFormat_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), mode.value());
}
@QtUninvokable
private native io.qt.core.QByteArray toByteArray_native_QUuid_StringFormat_constfct(long __this__nativeId, int mode);
/**
*
*/
@QtUninvokable
public final io.qt.core.@NonNull QByteArray toRfc4122(){
return toRfc4122_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native io.qt.core.QByteArray toRfc4122_native_constfct(long __this__nativeId);
/**
* See QUuid:: toString(QUuid::StringFormat)const
*/
@QtUninvokable
public final java.lang.@NonNull String toString(io.qt.core.QUuid.@NonNull StringFormat mode){
return toString_native_QUuid_StringFormat_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), mode.value());
}
@QtUninvokable
private native java.lang.String toString_native_QUuid_StringFormat_constfct(long __this__nativeId, int mode);
/**
*
*/
@QtUninvokable
public final io.qt.core.QUuid.@NonNull Variant variant(){
return io.qt.core.QUuid.Variant.resolve(variant_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)));
}
@QtUninvokable
private native int variant_native_constfct(long __this__nativeId);
/**
*
*/
@QtUninvokable
public final io.qt.core.QUuid.@NonNull Version version(){
return io.qt.core.QUuid.Version.resolve(version_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)));
}
@QtUninvokable
private native int version_native_constfct(long __this__nativeId);
/**
*
*/
public native static io.qt.core.@NonNull QUuid createUuid();
/**
* See QUuid:: createUuidV3(QUuid, QByteArray)
*/
public static io.qt.core.@NonNull QUuid createUuidV3(io.qt.core.@NonNull QUuid ns, io.qt.core.@NonNull QByteArray baseData){
return createUuidV3_native_cref_QUuid_cref_QByteArray(QtJambi_LibraryUtilities.internal.checkedNativeId(ns), QtJambi_LibraryUtilities.internal.checkedNativeId(baseData));
}
private native static io.qt.core.QUuid createUuidV3_native_cref_QUuid_cref_QByteArray(long ns, long baseData);
/**
* See QUuid:: createUuidV3(QUuid, QString)
*/
public static io.qt.core.@NonNull QUuid createUuidV3(io.qt.core.@NonNull QUuid ns, java.lang.@NonNull String baseData){
return createUuidV3_native_cref_QUuid_cref_QString(QtJambi_LibraryUtilities.internal.checkedNativeId(ns), baseData);
}
private native static io.qt.core.QUuid createUuidV3_native_cref_QUuid_cref_QString(long ns, java.lang.String baseData);
/**
* See QUuid:: createUuidV5(QUuid, QByteArray)
*/
public static io.qt.core.@NonNull QUuid createUuidV5(io.qt.core.@NonNull QUuid ns, io.qt.core.@NonNull QByteArray baseData){
return createUuidV5_native_cref_QUuid_cref_QByteArray(QtJambi_LibraryUtilities.internal.checkedNativeId(ns), QtJambi_LibraryUtilities.internal.checkedNativeId(baseData));
}
private native static io.qt.core.QUuid createUuidV5_native_cref_QUuid_cref_QByteArray(long ns, long baseData);
/**
* See QUuid:: createUuidV5(QUuid, QString)
*/
public static io.qt.core.@NonNull QUuid createUuidV5(io.qt.core.@NonNull QUuid ns, java.lang.@NonNull String baseData){
return createUuidV5_native_cref_QUuid_cref_QString(QtJambi_LibraryUtilities.internal.checkedNativeId(ns), baseData);
}
private native static io.qt.core.QUuid createUuidV5_native_cref_QUuid_cref_QString(long ns, java.lang.String baseData);
/**
* See QUuid:: fromRfc4122(QByteArrayView)
*/
public static io.qt.core.@NonNull QUuid fromRfc4122(io.qt.core.@NonNull QByteArrayView arg__1){
return fromRfc4122_native_QByteArrayView(QtJambi_LibraryUtilities.internal.checkedNativeId(arg__1));
}
private native static io.qt.core.QUuid fromRfc4122_native_QByteArrayView(long arg__1);
/**
* See QUuid:: fromString(QAnyStringView)
*/
public native static io.qt.core.@NonNull QUuid fromString(java.lang.@NonNull String string);
/**
* See QUuid:: data1
*/
@QtUninvokable
public final void setData1(int data1){
setData1_native_uint(QtJambi_LibraryUtilities.internal.nativeId(this), data1);
}
@QtUninvokable
private native void setData1_native_uint(long __this__nativeId, int data1);
/**
* See QUuid:: data1
*/
@QtUninvokable
public final int data1(){
return data1_native(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native int data1_native(long __this__nativeId);
/**
* See QUuid:: data2
*/
@QtUninvokable
public final void setData2(short data2){
setData2_native_ushort(QtJambi_LibraryUtilities.internal.nativeId(this), data2);
}
@QtUninvokable
private native void setData2_native_ushort(long __this__nativeId, short data2);
/**
* See QUuid:: data2
*/
@QtUninvokable
public final short data2(){
return data2_native(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native short data2_native(long __this__nativeId);
/**
* See QUuid:: data3
*/
@QtUninvokable
public final void setData3(short data3){
setData3_native_ushort(QtJambi_LibraryUtilities.internal.nativeId(this), data3);
}
@QtUninvokable
private native void setData3_native_ushort(long __this__nativeId, short data3);
/**
* See QUuid:: data3
*/
@QtUninvokable
public final short data3(){
return data3_native(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native short data3_native(long __this__nativeId);
/**
* See QUuid:: data4
*/
@QtUninvokable
public final void setData4(byte[] data4){
if (data4.length != 8)
throw new IllegalArgumentException("Argument 'data4': Wrong number of elements in array. Found: " + data4.length + ", expected: 8");
setData4_native_cref_uchar_8_(QtJambi_LibraryUtilities.internal.nativeId(this), data4);
}
@QtUninvokable
private native void setData4_native_cref_uchar_8_(long __this__nativeId, byte[] data4);
/**
* See QUuid:: data4
*/
@QtUninvokable
public final byte[] data4(){
return data4_native(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native byte[] data4_native(long __this__nativeId);
/**
* Constructor for internal use only.
* @param p expected to be null
.
* @hidden
*/
@NativeAccess
protected QUuid(QPrivateConstructor p) { super(p); }
/**
* See QUuid:: operator==(QUuid)const
*/
@Override
@QtUninvokable
public boolean equals(Object other) {
if (other instanceof io.qt.core.QUuid) {
return equals((io.qt.core.QUuid) other);
}
return false;
}
/**
* See QUuid:: operator<(QUuid)const
*/
/**
* {@inheritDoc}
*/
@QtUninvokable
public int compareTo(io.qt.core.@StrictNonNull QUuid other) {
if (equals(other)) return 0;
else if (operator_less(other)) return -1;
else return 1;
}
/**
* Returns the objects's hash code computed by qHash(QUuid)
.
*/
@QtUninvokable
@Override
public int hashCode() {
return hashCode_native(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@QtUninvokable
private native static int hashCode_native(long __this_nativeId);
/**
* Creates and returns a copy of this object.
See QUuid:: QUuid(QUuid)
*/
@QtUninvokable
@Override
public QUuid clone() {
return clone_native(QtJambi_LibraryUtilities.internal.nativeId(this));
}
private static native QUuid clone_native(long __this_nativeId);
/**
* Overloaded function for {@link #toByteArray(io.qt.core.QUuid.StringFormat)}
* with mode = io.qt.core.QUuid.StringFormat.WithBraces
.
*/
@QtUninvokable
public final io.qt.core.@NonNull QByteArray toByteArray() {
return toByteArray(io.qt.core.QUuid.StringFormat.WithBraces);
}
/**
* Overloaded function for {@link #toString(io.qt.core.QUuid.StringFormat)}
* with mode = io.qt.core.QUuid.StringFormat.WithBraces
.
*/
@QtUninvokable
public final java.lang.@NonNull String toString() {
return toString(io.qt.core.QUuid.StringFormat.WithBraces);
}
/**
* Overloaded function for {@link #createUuidV3(io.qt.core.QUuid, io.qt.core.QByteArray)}.
*/
public static io.qt.core.@NonNull QUuid createUuidV3(io.qt.core.@NonNull QUuid ns, byte @NonNull[] baseData) {
return createUuidV3(ns, new io.qt.core.QByteArray(baseData));
}
/**
* Overloaded function for {@link #createUuidV5(io.qt.core.QUuid, io.qt.core.QByteArray)}.
*/
public static io.qt.core.@NonNull QUuid createUuidV5(io.qt.core.@NonNull QUuid ns, byte @NonNull[] baseData) {
return createUuidV5(ns, new io.qt.core.QByteArray(baseData));
}
/**
* Overloaded function for {@link #fromRfc4122(io.qt.core.QByteArrayView)}.
*/
public static io.qt.core.@NonNull QUuid fromRfc4122(io.qt.core.@NonNull QByteArray arg__1) {
return fromRfc4122(new io.qt.core.QByteArrayView(arg__1));
}
/**
* Overloaded function for {@link #fromRfc4122(io.qt.core.QByteArrayView)}.
*/
public static io.qt.core.@NonNull QUuid fromRfc4122(java.nio.@NonNull ByteBuffer arg__1) {
return fromRfc4122(new io.qt.core.QByteArrayView(arg__1));
}
/**
* Overloaded function for {@link #fromRfc4122(io.qt.core.QByteArrayView)}.
*/
public static io.qt.core.@NonNull QUuid fromRfc4122(byte @NonNull[] arg__1) {
return fromRfc4122(new io.qt.core.QByteArrayView(arg__1));
}
/**
* Overloaded function for {@link #fromRfc4122(io.qt.core.QByteArrayView)}.
*/
public static io.qt.core.@NonNull QUuid fromRfc4122(java.lang.@NonNull String arg__1) {
return fromRfc4122(new io.qt.core.QByteArrayView(arg__1));
}
/**
* @hidden
* Kotlin property getter. In Java use {@link #data1()} instead.
*/
@QtUninvokable
public final int getData1() {
return data1();
}
/**
* @hidden
* Kotlin property getter. In Java use {@link #data2()} instead.
*/
@QtUninvokable
public final short getData2() {
return data2();
}
/**
* @hidden
* Kotlin property getter. In Java use {@link #data3()} instead.
*/
@QtUninvokable
public final short getData3() {
return data3();
}
/**
* @hidden
* Kotlin property getter. In Java use {@link #data4()} instead.
*/
@QtUninvokable
public final byte[] getData4() {
return data4();
}
}