java.lang.Object
io.qt.internal.NativeUtility.Object
io.qt.QtObject
- All Implemented Interfaces:
QtObjectInterface
- Direct Known Subclasses:
AbstractAssociativeContainer
,AbstractMultiAssociativeContainer
,AbstractSequentialConstIterator
,AbstractSequentialContainer
,CustomWidgetInterface
,DomAction
,DomActionGroup
,DomActionRef
,DomBrush
,DomButtonGroup
,DomButtonGroups
,DomChar
,DomColor
,DomColorGroup
,DomColorRole
,DomColumn
,DomConnection
,DomConnectionHint
,DomConnectionHints
,DomConnections
,DomCustomWidget
,DomCustomWidgets
,DomDate
,DomDateTime
,DomDesignerData
,DomFont
,DomGradient
,DomGradientStop
,DomHeader
,DomInclude
,DomIncludes
,DomItem
,DomLayout
,DomLayoutDefault
,DomLayoutFunction
,DomLayoutItem
,DomLocale
,DomPalette
,DomPoint
,DomPointF
,DomProperty
,DomPropertySpecifications
,DomPropertyToolTip
,DomRect
,DomRectF
,DomResource
,DomResourceIcon
,DomResourcePixmap
,DomResources
,DomRow
,DomSize
,DomSizeF
,DomSizePolicy
,DomSlots
,DomSpacer
,DomString
,DomStringList
,DomStringPropertySpecification
,DomTabStops
,DomTime
,DomUI
,DomUrl
,DomWidget
,GLDEBUGPROC.Impl
,GLsync
,PropertyReaderInterface.Impl
,QAbstractCameraController.InputState
,QAbstractEventDispatcher.TimerInfo
,QAbstractExtensionFactory.Impl
,QAbstractExtensionManager.Impl
,QAbstractFileEngine
,QAbstractFileEngineHandler
,QAbstractFileEngineIterator
,QAbstractFormBuilder
,QAbstractFunctor.Impl
,QAbstractGraphicsShapeItem
,QAbstractOAuth.ModifyParametersFunction.Impl
,QAbstractOpenGLFunctions
,QAbstractTextDocumentLayout.PaintContext
,QAbstractTextDocumentLayout.Selection
,QAbstractUndoItem.Impl
,QAbstractVideoBuffer
,QAbstractXmlNodeModel
,QAbstractXmlReceiver
,QAccelerometerFilter.Impl
,QAccessible
,QAccessible.ActivationObserver.Impl
,QAccessible.InterfaceFactory.Impl
,QAccessible.RootObjectHandler.Impl
,QAccessible.State
,QAccessible.UpdateHandler.Impl
,QAccessibleActionInterface.Impl
,QAccessibleBridge
,QAccessibleEditableTextInterface.Impl
,QAccessibleEvent
,QAccessibleImageInterface.Impl
,QAccessibleInterface.Impl
,QAccessibleObject
,QAccessibleTableCellInterface.Impl
,QAccessibleTableInterface.Impl
,QAccessibleTextInterface.Impl
,QAccessibleValueInterface.Impl
,QAltimeterFilter.Impl
,QAmbientLightFilter.Impl
,QAmbientTemperatureFilter.Impl
,QAnimationCallback
,QAnimationClipData
,QAspectJob
,QAudioBuffer
,QAudioDeviceInfo
,QAudioEncoderSettings
,QAudioFormat
,QAudioSystemFactoryInterface.Impl
,QAuthenticator
,QAxBase.Impl
,QBackendNode
,QBackendNodeMapper
,QBackingStore
,QBarDataItem
,QBasicMutex
,QBasicTimer
,QBitArray
,QBluetoothAddress
,QBluetoothDeviceInfo
,QBluetoothHostInfo
,QBluetoothServiceInfo
,QBluetoothTransferRequest
,QBrush
,QBufferDataGenerator.Impl
,QByteArray
,QByteArrayMatcher
,QCalendar
,QCalendar.YearMonthDay
,QCamera.FrameRateRange
,QCameraFocusZone
,QCameraInfo
,QCameraViewfinderSettings
,QCanBusDevice.Filter
,QCanBusDeviceInfo
,QCanBusFactory.Impl
,QCanBusFactoryV2.Impl
,QCanBusFrame
,QCanBusFrame.TimeStamp
,QCborArray
,QCborError
,QCborMap
,QCborParserError
,QCborStreamReader
,QCborStreamReader.StringResult
,QCborStreamWriter
,QCborValue
,QChannel
,QChannelComponent
,QCollator
,QCollatorSortKey
,QColor
,QColormap
,QColorSpace
,QColorTransform
,QCommandLineOption
,QCommandLineParser
,QCompassFilter.Impl
,QCompressedHelpInfo
,QCryptographicHash
,QCursor
,QDataStream
,QDate
,QDateTime
,QDBusArgument
,QDBusConnection
,QDBusContext.Impl
,QDBusError
,QDBusMessage
,QDBusObjectPath
,QDBusPendingCall.Impl
,QDBusPendingReply
,QDBusReply
,QDBusSignature
,QDBusUnixFileDescriptor
,QDBusVariant
,QDeadlineTimer
,QDebug
,QDebugStateSaver
,QDesignerContainerExtension.Impl
,QDesignerCustomWidgetCollectionInterface.Impl
,QDesignerCustomWidgetInterface.Impl
,QDesignerDynamicPropertySheetExtension.Impl
,QDesignerFormEditorPluginInterface.Impl
,QDesignerFormWindowCursorInterface.Impl
,QDesignerLanguageExtension.Impl
,QDesignerLayoutDecorationExtension.Impl
,QDesignerMemberSheetExtension.Impl
,QDesignerMetaDataBaseItemInterface.Impl
,QDesignerOptionsPageInterface.Impl
,QDesignerPromotionInterface.Impl
,QDesignerPromotionInterface.PromotedClass
,QDesignerPropertySheetExtension.Impl
,QDesignerSettingsInterface.Impl
,QDesignerTaskMenuExtension.Impl
,QDesignerWidgetBoxInterface.Category
,QDesignerWidgetBoxInterface.Widget
,QDesignerWidgetDataBaseItemInterface.Impl
,QDesktopServices
,QDir
,QDirIterator
,QDistanceFilter.Impl
,QDnsDomainNameRecord
,QDnsHostAddressRecord
,QDnsMailExchangeRecord
,QDnsServiceRecord
,QDnsTextRecord
,QDomImplementation
,QDomNamedNodeMap
,QDomNode
,QDomNodeList
,QDtlsClientVerifier.GeneratorParameters
,QEasingCurve
,QEasingCurve.EasingFunction.Impl
,QElapsedTimer
,QEvent
,QEventLoopLocker
,QFactoryInterface.Impl
,QFileIconProvider
,QFileInfo
,QFont
,QFontDatabase
,QFontInfo
,QFontMetrics
,QFontMetricsF
,QFormLayout.TakeRowResult
,QFunctionPointer
,QFutureInterfaceBase
,QGenericPluginFactory
,QGeoAddress
,QGeoAreaMonitorInfo
,QGeoCoordinate
,QGeoLocation
,QGeoManeuver
,QGeometryFactory.Impl
,QGeoPositionInfo
,QGeoPositionInfoSourceFactory.Impl
,QGeoPositionInfoSourceFactoryV2.Impl
,QGeoRoute
,QGeoRouteRequest
,QGeoRouteSegment
,QGeoSatelliteInfo
,QGeoServiceProviderFactory.Impl
,QGeoServiceProviderFactoryV2.Impl
,QGeoServiceProviderFactoryV3.Impl
,QGeoShape
,QGestureRecognizer
,QGlyphRun
,QGradient
,QGraphicsItem.Impl
,QGraphicsItemGroup
,QGraphicsLayout
,QGraphicsLayoutItem.Impl
,QGraphicsLineItem
,QGraphicsPixmapItem
,QGyroscopeFilter.Impl
,QHelpContentItem
,QHelpFilterData
,QHelpLink
,QHelpSearchQuery
,QHelpSearchResult
,QHolsterFilter.Impl
,QHostAddress
,QHostInfo
,QHstsPolicy
,QHttp2Configuration
,QHttpPart
,QHumidityFilter.Impl
,QIcon
,QIconEngine
,QIconEngine.ScaledPixmapArgument
,QImage
,QImageEncoderSettings
,QImageIOHandler
,QImageReader
,QImageWriter
,QInputMethodEvent.Attribute
,QIPv6Address
,QIRProximityFilter.Impl
,QItemEditorCreatorBase.Impl
,QItemEditorFactory
,QItemSelectionRange
,QJsonArray
,QJsonDocument
,QJsonObject
,QJsonParseError
,QJsonValue
,QJSValue
,QJSValueIterator
,QKeyFrame
,QKeySequence
,QLayoutItem.Impl
,QLevelOfDetailBoundingSphere
,QLibraryInfo
,QLidFilter.Impl
,QLightFilter.Impl
,QLine
,QLineF
,QLinuxFbFunctions
,QListWidgetItem
,QLocale
,QLockFile
,QLoggingCategory
,QLoggingCategory.CategoryFilter.Impl
,QLowEnergyAdvertisingData
,QLowEnergyAdvertisingParameters
,QLowEnergyAdvertisingParameters.AddressInfo
,QLowEnergyCharacteristic
,QLowEnergyCharacteristicData
,QLowEnergyConnectionParameters
,QLowEnergyDescriptor
,QLowEnergyDescriptorData
,QLowEnergyServiceData
,QMacPasteboardMime
,QMagnetometerFilter.Impl
,QMargins
,QMarginsF
,QMatrix2x2
,QMatrix2x3
,QMatrix2x4
,QMatrix3x2
,QMatrix3x3
,QMatrix3x4
,QMatrix4x2
,QMatrix4x3
,QMatrix4x4
,QMediaBindableInterface.Impl
,QMediaContent
,QMediaResource
,QMediaServiceCameraInfoInterface.Impl
,QMediaServiceDefaultDeviceInterface.Impl
,QMediaServiceFeaturesInterface.Impl
,QMediaServiceProviderFactoryInterface.Impl
,QMediaServiceProviderHint
,QMediaServiceSupportedDevicesInterface.Impl
,QMediaServiceSupportedFormatsInterface.Impl
,QMediaTimeInterval
,QMediaTimeRange
,QMessageAuthenticationCode
,QMessageLogContext
,QMetaEnum
,QMetaMethod
,QMetaProperty
,QMetaType
,QMetaType.GenericObject
,QMetaType.GenericValue
,QMimeDatabase
,QMimeType
,QModbusDataUnit
,QModbusDeviceIdentification
,QModbusPdu
,QModbusRequestCalculatorFunction.Impl
,QModbusResponseCalculatorFunction.Impl
,QModbusTcpConnectionObserver.Impl
,QModelIndex
,QNdefFilter
,QNdefFilter.Record
,QNdefRecord
,QNearFieldTarget.RequestId
,QNetworkAddressEntry
,QNetworkCacheMetaData
,QNetworkConfiguration
,QNetworkCookie
,QNetworkDatagram
,QNetworkInterface
,QNetworkProxy
,QNetworkProxyFactory
,QNetworkProxyQuery
,QNetworkRequest
,QNodeId
,QNodeIdTypePair
,QOAuth1Signature
,QObject
,QOcspResponse
,QOpenGLBuffer
,QOpenGLDebugMessage
,QOpenGLFramebufferObject
,QOpenGLFramebufferObjectFormat
,QOpenGLFunctions
,QOpenGLPaintDevice
,QOpenGLPixelTransferOptions
,QOpenGLTexture
,QOpenGLTextureBlitter
,QOpenGLVersionProfile
,QOpenGLVersionStatus
,QOpenGLVertexArrayObject.Binder
,QOperatingSystemVersion
,QOrientationFilter.Impl
,QOutputRange
,QPagedPaintDevice.Impl
,QPagedPaintDevice.Margins
,QPageLayout
,QPageSize
,QPaintDevice.Impl
,QPaintEngine
,QPaintEngineState
,QPainter
,QPainter.PixmapFragment
,QPainterPath
,QPainterPath.Element
,QPainterPathStroker
,QPalette
,QPen
,QPersistentModelIndex
,QPicture
,QPictureIO
,QPictureIOHandler.Impl
,QPixelFormat
,QPixmap
,QPixmapCache
,QPixmapCache.Key
,QPlace
,QPlaceAttribute
,QPlaceCategory
,QPlaceContactDetail
,QPlaceContent
,QPlaceContentRequest
,QPlaceIcon
,QPlaceMatchRequest
,QPlaceRatings
,QPlaceSearchRequest
,QPlaceSearchResult
,QPlaceSupplier
,QPlaceUser
,QPoint
,QPointF
,QPointingDeviceUniqueId
,QPressureFilter.Impl
,QPrintEngine
,QPrinter
,QPrinterInfo
,QProcessEnvironment
,QProximityFilter.Impl
,QQmlAbstractUrlInterceptor.Impl
,QQmlContext.PropertyPair
,QQmlDebuggingEnabler
,QQmlEngineExtensionInterface.Impl
,QQmlError
,QQmlExtensionInterface.Impl
,QQmlFile
,QQmlImageProviderBase.Impl
,QQmlIncubationController.Impl
,QQmlIncubator
,QQmlListProperty
,QQmlListReference
,QQmlNetworkAccessManagerFactory.Impl
,QQmlParserStatus.Impl
,QQmlProperty
,QQmlPropertyValueSource.Impl
,QQmlScriptString
,QQmlTypesExtensionInterface.Impl
,QQuaternion
,QQuick3D
,QQuick3DGeometry.Attribute
,QQuickFramebufferObject.Renderer
,QQuickImageProvider
,QQuickItem.UpdatePaintNodeData
,QQuickWindow.GraphicsStateInfo
,QRandomGenerator
,QRawFont
,QRayCasterHit
,QReadWriteLock
,QRect
,QRectF
,QRecursiveMutex
,QRegExp
,QRegion
,QRegularExpression
,QRegularExpressionMatch
,QRegularExpressionMatchIterator
,QRemoteObjectHostBase.RemoteObjectNameFilter.Impl
,QRemoteObjectNode.RemoteObjectSchemaHandler.Impl
,QRemoteObjectPendingCall.Impl
,QRemoteObjectPendingReply
,QRemoteObjectSourceLocationInfo
,QResource
,QRgba64
,QRotationFilter.Impl
,QRunnable.Impl
,QScatterDataItem
,QSceneChange
,QScriptable.Impl
,QScriptClass
,QScriptClassPropertyIterator
,QScriptContext
,QScriptContextInfo
,QScriptEngine.FunctionSignature.Impl
,QScriptEngineAgent
,QScriptExtensionInterface.Impl
,QScriptProgram
,QScriptString
,QScriptSyntaxCheckResult
,QScriptValue
,QScrollerProperties
,QScxmlCompiler
,QScxmlCompiler.Loader.Impl
,QScxmlDataModel.ForeachLoopBody.Impl
,QScxmlError
,QScxmlEvent
,QScxmlExecutableContent.AssignmentInfo
,QScxmlExecutableContent.EvaluatorInfo
,QScxmlExecutableContent.ForeachInfo
,QScxmlExecutableContent.InvokeInfo
,QScxmlExecutableContent.ParameterInfo
,QScxmlTableData.Impl
,QSemaphore
,QSensorBackendFactory.Impl
,QSensorChangesInterface.Impl
,QSensorFilter.Impl
,QSensorGesturePluginInterface.Impl
,QSensorManager
,QSensorPluginInterface.Impl
,QSerialPortInfo
,QSettings.ReadFunc.Impl
,QSettings.WriteFunc.Impl
,QSGGeometry
,QSGGeometry.Attribute
,QSGGeometry.AttributeSet
,QSGGeometry.ColoredPoint2D
,QSGGeometry.Point2D
,QSGGeometry.TexturedPoint2D
,QSGMaterial
,QSGMaterialRhiShader.GraphicsPipelineState
,QSGMaterialRhiShader.RenderState
,QSGMaterialShader
,QSGMaterialShader.RenderState
,QSGMaterialType
,QSGNode
,QSGNodeVisitor
,QSGRendererInterface.Impl
,QSGRenderNode.RenderState
,QSignalBlocker
,QSize
,QSizeF
,QSizePolicy
,QSourceLocation
,QSpacerItem
,QSpontaneKeyEvent
,QSqlDatabase
,QSqlDriverCreatorBase
,QSqlError
,QSqlField
,QSqlQuery
,QSqlRecord
,QSqlRelation
,QSqlResult
,QSslCertificate
,QSslCertificateExtension
,QSslCipher
,QSslConfiguration
,QSslDiffieHellmanParameters
,QSslEllipticCurve
,QSslError
,QSslKey
,QSslPreSharedKeyAuthenticator
,QStandardItem
,QStandardPaths
,QStaticPlugin
,QStaticText
,QStorageInfo
,QString
,QStringMatcher
,QStyleFactory
,QStyleHintReturn
,QStyleOption
,QSurface.Impl
,QSurfaceDataItem
,QSurfaceFormat
,QSvgGenerator
,QSystemSemaphore
,QTableWidgetItem
,QTableWidgetSelectionRange
,QTapFilter.Impl
,QtConcurrent.MedianDouble
,QtConcurrent.ThreadEngineStarter
,QTemporaryDir
,QTest.QBenchmarkIterationController
,QTest.QTouchEventSequence
,QTestEvent
,QTextBlock
,QTextBlock.iterator
,QTextBlockUserData
,QTextBoundaryFinder
,QTextCodec
,QTextCodec.ConverterState
,QTextCursor
,QTextDecoder
,QTextDocumentFragment
,QTextDocumentWriter
,QTextEdit.ExtraSelection
,QTextEncoder
,QTextFormat
,QTextFragment
,QTextFrame.iterator
,QTextInlineObject
,QTextItem
,QTextLayout
,QTextLayout.FormatRange
,QTextLength
,QTextLine
,QTextObjectInterface.Impl
,QTextOption
,QTextOption.Tab
,QTextStream
,QTextTableCell
,QTextToSpeechPlugin
,QTextureData
,QTextureDataUpdate
,QTextureGenerator.Impl
,QTextureImageData
,QTextureImageDataGenerator.Impl
,QtGadget
,QThreadStorage
,QTileRules
,QTiltFilter.Impl
,QTime
,QTimeZone
,QTimeZone.OffsetData
,QtMessageHandler.Impl
,QToolTip
,QTouchDevice
,QTouchEvent.TouchPoint
,QtQml.ObjectCallback.Impl
,QtQml.QQmlAttachedPropertiesFunc.Impl
,QtQml.ValueCallback.Impl
,QTransform
,QTreeWidgetItem
,QTreeWidgetItemIterator
,QUndoCommand
,QUrl
,QUrlQuery
,QUuid
,QVariant
,QVector2D
,QVector3D
,QVector4D
,QVersionNumber
,QVideoEncoderSettings
,QVideoFilterRunnable
,QVideoFrame
,QVideoSurfaceFormat
,QVoice
,QWaitCondition
,QWebEngineCertificateError
,QWebEngineClientCertificateSelection
,QWebEngineClientCertificateStore
,QWebEngineContextMenuData
,QWebEngineCookieStore.FilterRequest
,QWebEngineFindTextResult
,QWebEngineFullScreenRequest
,QWebEngineHistory
,QWebEngineHistoryItem
,QWebEngineHttpRequest
,QWebEngineQuotaRequest
,QWebEngineRegisterProtocolHandlerRequest
,QWebEngineScript
,QWebEngineScriptCollection
,QWebEngineSettings
,QWebEngineUrlRequestInfo
,QWebEngineUrlScheme
,QWebSocketCorsAuthenticator
,QWhatsThis
,QWidgetItem
,QWinJumpListCategory
,QWinJumpListItem
,QX11Info
,QXmlAttributes
,QXmlContentHandler.Impl
,QXmlDeclHandler.Impl
,QXmlDefaultHandler
,QXmlDTDHandler.Impl
,QXmlEntityResolver.Impl
,QXmlErrorHandler.Impl
,QXmlInputSource
,QXmlItem
,QXmlLexicalHandler.Impl
,QXmlLocator
,QXmlName
,QXmlNamePool
,QXmlNamespaceSupport
,QXmlNodeModelIndex
,QXmlParseException
,QXmlQuery
,QXmlReader
,QXmlResultItems
,QXmlSchema
,QXmlSchemaValidator
,QXmlStreamAttribute
,QXmlStreamEntityDeclaration
,QXmlStreamEntityResolver
,QXmlStreamNamespaceDeclaration
,QXmlStreamNotationDeclaration
,QXmlStreamReader
,QXmlStreamWriter
Super class of all native types provided by QtJambi.
The native counterpart is owned by the object if it has been constructed in Java.
This counterpart is assumed to be created during Java constructor call
and deleted as soon as garbage collection deletes the Java object.
Call
dispose()
to disconnect the Java object from its the native counterpart.
If the native component is owned by by Java it is deleted this way.
Otherwise, only the link between native and Java object is removed.
To check if the Java object is alive use isDisposed()
.-
Nested Class Summary
Modifier and TypeClassDescriptionprotected static final class
This type is used as solo argument for internal constructors. -
Constructor Summary
ModifierConstructorDescriptionQtObject()
Creates a new QtObject.protected
Constructor for internal use only. -
Method Summary
Modifier and TypeMethodDescriptionfinal void
dispose()
Explicitly removes the native resources held by the object.boolean
Used to check if this object shares the same native counterpart with the other object, i.e. the objects are equals if their native counterparts are identical.final boolean
Is java object connected to native object?
-
Constructor Details
-
QtObject
public QtObject()Creates a new QtObject. -
QtObject
Constructor for internal use only.- Parameters:
p
- expected to benull
.
-
-
Method Details
-
dispose
public final void dispose()Explicitly removes the native resources held by the object. Note that though this method does not guarantee that the object will be garbage collected, it is not safe to reference the object after it has been disposed.- Specified by:
dispose
in interfaceQtObjectInterface
- Overrides:
dispose
in classNativeUtility.Object
-
isDisposed
Is java object connected to native object?- Specified by:
isDisposed
in interfaceQtObjectInterface
- Overrides:
isDisposed
in classNativeUtility.Object
- Returns:
- true if disposed
-
equals
Used to check if this object shares the same native counterpart with the other object, i.e. the objects are equals if their native counterparts are identical. Qt value types override this method to make a value comparison. Otherwise it will return the result of calling the super class implementation.- Overrides:
equals
in classNativeUtility.Object
- Parameters:
other
- other object- Returns:
- true if the native counterpart of the two objects are one and the same.
-