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

io.qt.scxml.QScxmlInvokableServiceFactory Maven / Gradle / Ivy

Go to download

Provides classes and tools for creating state machines from SCXML files and embedding them in applications.

The newest version!
package io.qt.scxml;

import io.qt.*;


/**
 * 

Creates invokable service instances

*

Java wrapper for Qt class QScxmlInvokableServiceFactory

*/ public abstract class QScxmlInvokableServiceFactory extends io.qt.core.QObject { static { QtJambi_LibraryUtilities.initialize(); } /** * This variable stores the meta-object for the class. */ public static final io.qt.core.@NonNull QMetaObject staticMetaObject = io.qt.core.QMetaObject.forType(QScxmlInvokableServiceFactory.class); @NativeAccess private static final class ConcreteWrapper extends QScxmlInvokableServiceFactory { @NativeAccess private ConcreteWrapper(QPrivateConstructor p) { super(p); } @Override @QtUninvokable public io.qt.scxml.@Nullable QScxmlInvokableService invoke(io.qt.scxml.@Nullable QScxmlStateMachine parentStateMachine){ return invoke_native_QScxmlStateMachine_ptr(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(parentStateMachine)); } @QtUninvokable private native io.qt.scxml.QScxmlInvokableService invoke_native_QScxmlStateMachine_ptr(long __this__nativeId, long parentStateMachine); } /** *

See QScxmlInvokableServiceFactory::QScxmlInvokableServiceFactory(QScxmlExecutableContent::InvokeInfo,QList<QScxmlExecutableContent::StringId>,QList<QScxmlExecutableContent::ParameterInfo>,QObject*)

* @param invokeInfo * @param names * @param parameters * @param parent */ public QScxmlInvokableServiceFactory(io.qt.scxml.QScxmlExecutableContent.@NonNull InvokeInfo invokeInfo, java.util.@NonNull Collection names, java.util.@NonNull Collection parameters, io.qt.core.@Nullable QObject parent){ super((QPrivateConstructor)null); initialize_native(this, invokeInfo, names, parameters, parent); } private native static void initialize_native(QScxmlInvokableServiceFactory instance, io.qt.scxml.QScxmlExecutableContent.InvokeInfo invokeInfo, java.util.Collection names, java.util.Collection parameters, io.qt.core.QObject parent); /** *

See QScxmlInvokableServiceFactory::invokeInfo()const

* @return */ @QtPropertyReader(name="invokeInfo") @QtPropertyConstant @QtUninvokable public final io.qt.scxml.QScxmlExecutableContent.@NonNull InvokeInfo invokeInfo(){ return invokeInfo_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)); } @QtUninvokable private native io.qt.scxml.QScxmlExecutableContent.InvokeInfo invokeInfo_native_constfct(long __this__nativeId); /** *

See QScxmlInvokableServiceFactory::names()const

* @return */ @QtPropertyReader(name="names") @QtPropertyConstant @QtUninvokable public final io.qt.core.@NonNull QList names(){ return names_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)); } @QtUninvokable private native io.qt.core.QList names_native_constfct(long __this__nativeId); /** *

See QScxmlInvokableServiceFactory::parameters()const

* @return */ @QtPropertyReader(name="parameters") @QtPropertyConstant @QtUninvokable public final io.qt.core.@NonNull QList parameters(){ return parameters_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)); } @QtUninvokable private native io.qt.core.QList parameters_native_constfct(long __this__nativeId); /** *

See QScxmlInvokableServiceFactory::invoke(QScxmlStateMachine*)

* @param parentStateMachine * @return */ @QtUninvokable public abstract io.qt.scxml.@Nullable QScxmlInvokableService invoke(io.qt.scxml.@Nullable QScxmlStateMachine parentStateMachine); @QtUninvokable private native io.qt.scxml.QScxmlInvokableService invoke_native_QScxmlStateMachine_ptr(long __this__nativeId, long parentStateMachine); /** * Constructor for internal use only. * @param p expected to be null. * @hidden */ @NativeAccess protected QScxmlInvokableServiceFactory(QPrivateConstructor p) { super(p); } /** *

Overloaded constructor for {@link #QScxmlInvokableServiceFactory(io.qt.scxml.QScxmlExecutableContent.InvokeInfo, java.util.Collection, java.util.Collection, io.qt.core.QObject)} * with parent = null.

*/ public QScxmlInvokableServiceFactory(io.qt.scxml.QScxmlExecutableContent.@NonNull InvokeInfo invokeInfo, java.util.@NonNull Collection names, java.util.@NonNull Collection parameters) { this(invokeInfo, names, parameters, (io.qt.core.QObject)null); } /** * @hidden *

Kotlin property getter. In Java use {@link #invokeInfo()} instead.

*/ @QtPropertyReader(enabled=false) @QtUninvokable public final io.qt.scxml.QScxmlExecutableContent.@NonNull InvokeInfo getInvokeInfo() { return invokeInfo(); } /** * @hidden *

Kotlin property getter. In Java use {@link #names()} instead.

*/ @QtPropertyReader(enabled=false) @QtUninvokable public final io.qt.core.@NonNull QList getNames() { return names(); } /** * @hidden *

Kotlin property getter. In Java use {@link #parameters()} instead.

*/ @QtPropertyReader(enabled=false) @QtUninvokable public final io.qt.core.@NonNull QList getParameters() { return parameters(); } }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy