java.lang.Object
io.qt.internal.QtJambiObject
io.qt.QtObject
io.qt.core.QMetaType
- All Implemented Interfaces:
QtObjectInterface
,Cloneable
Manages named types in the meta-object system
Java wrapper for Qt's class QMetaType
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic interface
Writes a value to data stream.static interface
Reads a value from data stream.static interface
Writes a value to debug stream.static final class
This class represents a QMetaType-registered but Java-unknown 8 Bit enumerator.static final class
This class represents a QMetaType-registered but Java-unknown 32 Bit enumerator.static final class
This class represents a QMetaType-registered but Java-unknown enumerator type which can be used in QFlags.static final class
This class represents a QMetaType-registered but Java-unknown QFlags type.static final class
This class represents a QMetaType-registered but Java-unknown gadget type.static final class
This class represents a QMetaType-registered but Java-unknown 64 Bit enumerator.static final class
This class represents a QMetaType-registered but Java-unknown object type.static final class
This class represents a QMetaType-registered but Java-unknown 16 Bit enumerator.static interface
Interface super type for all generic classes representing a QMetaType-registered but Java-unknown value type.static final class
This class represents a QMetaType-registered but Java-unknown value type.static enum
Java wrapper for Qt enum QMetaType::Typestatic enum
Java wrapper for Qt enum QMetaType::TypeFlagstatic final class
QFlags type for enumQMetaType.TypeFlag
Nested classes/interfaces inherited from class io.qt.QtObject
QtObject.QPrivateConstructor
-
Constructor Summary
ModifierConstructorDescriptionQMetaType
(int type) QMetaType
(QMetaType.Type type) Overloaded constructor forQMetaType(int)
.protected
Constructor for internal use only. -
Method Summary
Modifier and TypeMethodDescriptionfinal long
alignOf()
static boolean
canConvert
(QMetaType fromType, QMetaType toType) static boolean
clone()
final int
static OptionalInt
Deprecated.Deprecated.final Object
create()
Overloaded function forcreate(java.lang.Object)
withcopy = null
.static Object
create
(int type) Deprecated.static Object
Deprecated.final Object
boolean
Used to check if this object shares native resources with the other object if the other object is a subtype of QtJambiInterface.final boolean
static OptionalInt
Deprecated.final QMetaType.TypeFlags
flags()
static QMetaType
fromName
(byte[] name) static QMetaType
fromName
(QByteArray name) static QMetaType
fromName
(QByteArrayView name) static QMetaType
static QMetaType
fromObject
(Object obj) static QMetaType
int
hashCode()
static boolean
hasRegisteredConverterFunction
(QMetaType fromType, QMetaType toType) final boolean
static boolean
hasRegisteredMutableViewFunction
(QMetaType fromType, QMetaType toType) final int
id()
Overloaded function forid(int)
witharg__1 = 0
.final int
id
(int arg__1) final boolean
final boolean
final boolean
static boolean
isRegistered
(int type) final boolean
isValid()
final Class<?>
javaType()
Returns the Java class for this meta type.static Class<?>
javaType
(int metaTypeId) Returns the Java class for the given meta type ID.load
(QDataStream stream) load
(QDataStream stream, int type) Deprecated.final QMetaObject
static QMetaObject
metaObjectForType
(int type) Deprecated.static int
metaTypeId
(Class<?> clazz, QMetaType... instantiations) Deprecated.final String
name()
static int
qMetaTypeId
(Class<?> clazz, QMetaType... instantiations) static int
qRegisterMetaType
(Class<?> clazz, QMetaType... instantiations) static <T> int
registerDataStreamOperators
(QMetaType.DataStreamInFn<T> datastreamInFn, QMetaType.DataStreamOutFn<T> datastreamOutFn) Registers datastream operators for meta typeT
.static <T> int
registerDebugStreamOperator
(QMetaType.DebugStreamFn<T> debugstreamFn) Registers debug stream operator for meta typeT
.static int
registerMetaType
(Class<?> clazz, QMetaType... instantiations) Deprecated.UseqRegisterMetaType(Class, QMetaType...)
instead.static boolean
save
(QDataStream stream, int type, Object data) Deprecated.final boolean
save
(QDataStream stream, Object data) final long
sizeOf()
static int
sizeOf
(int type) Deprecated.final String
toString()
Returns the type name associated with thisQMetaType
asString
.static int
type
(QByteArray typeName) Deprecated.static int
Deprecated.static QMetaType.TypeFlags
typeFlags
(int type) Deprecated.static String
typeName
(int type) Deprecated.static void
unregisterMetaType
(QMetaType type) Methods inherited from class io.qt.QtObject
dispose, isDisposed
-
Constructor Details
-
QMetaType
public QMetaType() -
QMetaType
public QMetaType(int type) -
QMetaType
Constructor for internal use only.- Parameters:
p
- expected to benull
.
-
QMetaType
Overloaded constructor forQMetaType(int)
.- Parameters:
type
-
-
-
Method Details
-
alignOf
-
compare
-
create
Overloaded function for
create(java.lang.Object)
withcopy = null
. -
create
-
equals
-
flags
-
hasRegisteredDataStreamOperators
-
id
Overloaded function for
id(int)
witharg__1 = 0
. -
id
-
isEqualityComparable
-
isOrdered
-
isRegistered
-
isValid
-
load
-
metaObject
-
name
-
save
-
sizeOf
-
canConvert
-
canView
-
compare
Deprecated. -
convert
-
convert
Deprecated. -
create
Deprecated.Overloaded function for
create(int, java.lang.Object)
withcopy = null
. -
create
Deprecated. -
equals
Deprecated. -
fromName
-
fromType
-
hasRegisteredConverterFunction
-
hasRegisteredMutableViewFunction
-
isRegistered
public static boolean isRegistered(int type) -
load
Deprecated. -
metaObjectForType
Deprecated. -
qMetaTypeId
-
qRegisterMetaType
-
save
Deprecated. -
sizeOf
Deprecated. -
type
Deprecated. -
type
Deprecated. -
typeFlags
Deprecated. -
typeName
Deprecated. -
unregisterMetaType
-
equals
Description copied from class:QtObject
Used to check if this object shares native resources with the other object if the other object is a subtype of QtJambiInterface. Otherwise it will return the result of calling the super class implementation. -
hashCode
-
toString
Returns the type name associated with thisQMetaType
asString
. -
registerMetaType
Deprecated.UseqRegisterMetaType(Class, QMetaType...)
instead. -
metaTypeId
Deprecated.UseqMetaTypeId(Class, QMetaType...)
instead. -
registerDataStreamOperators
public static <T> int registerDataStreamOperators(QMetaType.DataStreamInFn<T> datastreamInFn, QMetaType.DataStreamOutFn<T> datastreamOutFn) Registers datastream operators for meta typeT
.- Parameters:
datastreamInFn
- (only lambda expressions allowed)datastreamOutFn
- (only lambda expressions allowed)- Returns:
- the registered meta type
-
registerDebugStreamOperator
Registers debug stream operator for meta typeT
.- Parameters:
debugstreamFn
- (only lambda expressions allowed)- Returns:
- the registered meta type
-
javaType
Returns the Java class for this meta type.- Returns:
- java class
-
javaType
Returns the Java class for the given meta type ID.- Returns:
- java class
-
fromObject
-
fromName
-
fromName
-
fromName
-
clone
-
qMetaTypeId(Class, QMetaType...)
instead.