All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.qt.core.QPluginLoader Maven / Gradle / Ivy

There is a newer version: 6.3.0
Show newest version
package io.qt.core;


/**
 * 

Loads a plugin at run-time

*

Java wrapper for Qt class QPluginLoader

*/ public class QPluginLoader extends io.qt.core.QObject { /** * This variable stores the meta-object for the class. */ public static final io.qt.core.QMetaObject staticMetaObject = io.qt.core.QMetaObject.forType(QPluginLoader.class); /** *

Overloaded constructor for {@link #QPluginLoader(io.qt.core.QObject)} * with parent = null.

*/ public QPluginLoader() { this((io.qt.core.QObject)null); } /** *

See QPluginLoader::QPluginLoader(QObject*)

*/ public QPluginLoader(io.qt.core.QObject parent){ super((QPrivateConstructor)null); initialize_native(this, parent); } private native static void initialize_native(QPluginLoader instance, io.qt.core.QObject parent); /** *

Overloaded constructor for {@link #QPluginLoader(java.lang.String, io.qt.core.QObject)} * with parent = null.

*/ public QPluginLoader(java.lang.String fileName) { this(fileName, (io.qt.core.QObject)null); } /** *

See QPluginLoader::QPluginLoader(QString,QObject*)

*/ public QPluginLoader(java.lang.String fileName, io.qt.core.QObject parent){ super((QPrivateConstructor)null); initialize_native(this, fileName, parent); } private native static void initialize_native(QPluginLoader instance, java.lang.String fileName, io.qt.core.QObject parent); /** *

See QPluginLoader::errorString()const

*/ @io.qt.QtUninvokable public final java.lang.String errorString(){ return errorString_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)); } @io.qt.QtUninvokable private native java.lang.String errorString_native_constfct(long __this__nativeId); /** *

See QPluginLoader::fileName()const

*/ @io.qt.QtPropertyReader(name="fileName") @io.qt.QtUninvokable public final java.lang.String fileName(){ return fileName_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)); } @io.qt.QtUninvokable private native java.lang.String fileName_native_constfct(long __this__nativeId); /** *

See QPluginLoader::instance()

*/ @io.qt.QtUninvokable public final io.qt.core.QObject instance(){ return instance_native(QtJambi_LibraryUtilities.internal.nativeId(this)); } @io.qt.QtUninvokable private native io.qt.core.QObject instance_native(long __this__nativeId); /** *

See QPluginLoader::isLoaded()const

*/ @io.qt.QtUninvokable public final boolean isLoaded(){ return isLoaded_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)); } @io.qt.QtUninvokable private native boolean isLoaded_native_constfct(long __this__nativeId); /** *

See QPluginLoader::load()

*/ @io.qt.QtUninvokable public final boolean load(){ return load_native(QtJambi_LibraryUtilities.internal.nativeId(this)); } @io.qt.QtUninvokable private native boolean load_native(long __this__nativeId); /** *

See QPluginLoader::loadHints()const

*/ @io.qt.QtPropertyReader(name="loadHints") @io.qt.QtUninvokable public final io.qt.core.QLibrary.LoadHints loadHints(){ return new io.qt.core.QLibrary.LoadHints(loadHints_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this))); } @io.qt.QtUninvokable private native int loadHints_native_constfct(long __this__nativeId); /** *

See QPluginLoader::metaData()const

*/ @io.qt.QtUninvokable public final io.qt.core.QJsonObject metaData(){ return metaData_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)); } @io.qt.QtUninvokable private native io.qt.core.QJsonObject metaData_native_constfct(long __this__nativeId); /** *

See QPluginLoader::setFileName(QString)

*/ @io.qt.QtPropertyWriter(name="fileName") @io.qt.QtUninvokable public final void setFileName(java.lang.String fileName){ setFileName_native_cref_QString(QtJambi_LibraryUtilities.internal.nativeId(this), fileName); } @io.qt.QtUninvokable private native void setFileName_native_cref_QString(long __this__nativeId, java.lang.String fileName); /** *

Overloaded function for {@link #setLoadHints(io.qt.core.QLibrary.LoadHints)}.

*/ @io.qt.QtUninvokable public final void setLoadHints(io.qt.core.QLibrary.LoadHint ... loadHints){ setLoadHints(new io.qt.core.QLibrary.LoadHints(loadHints)); } /** *

See QPluginLoader::setLoadHints(QLibrary::LoadHints)

*/ @io.qt.QtPropertyWriter(name="loadHints") @io.qt.QtUninvokable public final void setLoadHints(io.qt.core.QLibrary.LoadHints loadHints){ setLoadHints_native_QFlags_QLibrary_LoadHint_(QtJambi_LibraryUtilities.internal.nativeId(this), loadHints.value()); } @io.qt.QtUninvokable private native void setLoadHints_native_QFlags_QLibrary_LoadHint_(long __this__nativeId, int loadHints); /** *

See QPluginLoader::unload()

*/ @io.qt.QtUninvokable public final boolean unload(){ return unload_native(QtJambi_LibraryUtilities.internal.nativeId(this)); } @io.qt.QtUninvokable private native boolean unload_native(long __this__nativeId); /** *

See QPluginLoader::staticInstances()

*/ public native static io.qt.core.QList staticInstances(); /** *

See QPluginLoader::staticPlugins()

*/ public native static io.qt.core.QList staticPlugins(); /** * Constructor for internal use only. * @param p expected to be null. */ @io.qt.NativeAccess protected QPluginLoader(QPrivateConstructor p) { super(p); } /** * Constructor for internal use only. * It is not allowed to call the declarative constructor from inside Java. */ @io.qt.NativeAccess protected QPluginLoader(QDeclarativeConstructor constructor) { super((QPrivateConstructor)null); initialize_native(this, constructor); } @io.qt.QtUninvokable private static native void initialize_native(QPluginLoader instance, QDeclarativeConstructor constructor); public static void registerStaticPluginFunction(QObject instance){ io.qt.internal.QtJambiPlugins.qRegisterStaticPluginFunction(instance, (QJsonObject)null); } public static void registerStaticPluginFunction(QObject instance, QJsonObject metaData){ io.qt.internal.QtJambiPlugins.qRegisterStaticPluginFunction(instance, metaData); } public static void registerStaticPluginFunction(QObject instance, java.util.Map metaData){ io.qt.internal.QtJambiPlugins.qRegisterStaticPluginFunction(instance, QJsonObject.fromVariantHash(metaData)); } public static void registerStaticPluginFunction(Class pluginClass){ io.qt.internal.QtJambiPlugins.qRegisterStaticPluginFunction(pluginClass, (QJsonObject)null); } public static void registerStaticPluginFunction(Class pluginClass, QJsonObject metaData){ io.qt.internal.QtJambiPlugins.qRegisterStaticPluginFunction(pluginClass, metaData); } public static void registerStaticPluginFunction(Class pluginClass, java.util.Map metaData){ io.qt.internal.QtJambiPlugins.qRegisterStaticPluginFunction(pluginClass, QJsonObject.fromVariantHash(metaData)); } public static void registerPluginInterface(Class factoryClass){ io.qt.internal.QtJambiPlugins.qRegisterPluginInterface(factoryClass); } @io.qt.QtUninvokable public final T instance(Class type){ return QMetaObject.cast(type, instance()); } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy