io.qt.scxml.QScxmlNullDataModel Maven / Gradle / Ivy
Show all versions of qtjambi-scxml Show documentation
package io.qt.scxml;
import io.qt.*;
/**
* The null data model for a Qt SCXML stateMachine
* Java wrapper for Qt class QScxmlNullDataModel
*/
public class QScxmlNullDataModel extends io.qt.scxml.QScxmlDataModel
{
/**
* This variable stores the meta-object for the class.
*/
public static final io.qt.core.@NonNull QMetaObject staticMetaObject = io.qt.core.QMetaObject.forType(QScxmlNullDataModel.class);
/**
* See QScxmlNullDataModel:: QScxmlNullDataModel(QObject*)
* @param parent
*/
public QScxmlNullDataModel(io.qt.core.@Nullable QObject parent){
super((QPrivateConstructor)null);
initialize_native(this, parent);
}
private native static void initialize_native(QScxmlNullDataModel instance, io.qt.core.QObject parent);
/**
* See QScxmlDataModel:: evaluateAssignment(QScxmlExecutableContent::EvaluatorId, bool*)
* @param id
* @param ok
*/
public final void evaluateAssignment(int id, boolean @Nullable[] ok){
evaluateAssignment_native_qint32_bool_ptr(QtJambi_LibraryUtilities.internal.nativeId(this), id, ok);
}
private native void evaluateAssignment_native_qint32_bool_ptr(long __this__nativeId, int id, boolean[] ok);
/**
*
* @param id
* @param ok
* @param body
*/
public final void evaluateForeach(int id, boolean @Nullable[] ok, io.qt.scxml.QScxmlDataModel.@Nullable ForeachLoopBody body){
evaluateForeach_native_qint32_bool_ptr_QScxmlDataModel_ForeachLoopBody_ptr(QtJambi_LibraryUtilities.internal.nativeId(this), id, ok, QtJambi_LibraryUtilities.internal.checkedNativeId(body));
}
private native void evaluateForeach_native_qint32_bool_ptr_QScxmlDataModel_ForeachLoopBody_ptr(long __this__nativeId, int id, boolean[] ok, long body);
/**
* See QScxmlDataModel:: evaluateInitialization(QScxmlExecutableContent::EvaluatorId, bool*)
* @param id
* @param ok
*/
public final void evaluateInitialization(int id, boolean @Nullable[] ok){
evaluateInitialization_native_qint32_bool_ptr(QtJambi_LibraryUtilities.internal.nativeId(this), id, ok);
}
private native void evaluateInitialization_native_qint32_bool_ptr(long __this__nativeId, int id, boolean[] ok);
/**
* See QScxmlDataModel:: evaluateToBool(QScxmlExecutableContent::EvaluatorId, bool*)
* @param id
* @param ok
* @return
*/
public final boolean evaluateToBool(int id, boolean @Nullable[] ok){
return evaluateToBool_native_qint32_bool_ptr(QtJambi_LibraryUtilities.internal.nativeId(this), id, ok);
}
private native boolean evaluateToBool_native_qint32_bool_ptr(long __this__nativeId, int id, boolean[] ok);
/**
* See QScxmlDataModel:: evaluateToString(QScxmlExecutableContent::EvaluatorId, bool*)
* @param id
* @param ok
* @return
*/
public final java.lang.@NonNull String evaluateToString(int id, boolean @Nullable[] ok){
return evaluateToString_native_qint32_bool_ptr(QtJambi_LibraryUtilities.internal.nativeId(this), id, ok);
}
private native java.lang.String evaluateToString_native_qint32_bool_ptr(long __this__nativeId, int id, boolean[] ok);
/**
* See QScxmlDataModel:: evaluateToVariant(QScxmlExecutableContent::EvaluatorId, bool*)
* @param id
* @param ok
* @return
*/
public final java.lang.Object evaluateToVariant(int id, boolean @Nullable[] ok){
return evaluateToVariant_native_qint32_bool_ptr(QtJambi_LibraryUtilities.internal.nativeId(this), id, ok);
}
private native java.lang.Object evaluateToVariant_native_qint32_bool_ptr(long __this__nativeId, int id, boolean[] ok);
/**
* See QScxmlDataModel:: evaluateToVoid(QScxmlExecutableContent::EvaluatorId, bool*)
* @param id
* @param ok
*/
public final void evaluateToVoid(int id, boolean @Nullable[] ok){
evaluateToVoid_native_qint32_bool_ptr(QtJambi_LibraryUtilities.internal.nativeId(this), id, ok);
}
private native void evaluateToVoid_native_qint32_bool_ptr(long __this__nativeId, int id, boolean[] ok);
/**
* See QScxmlDataModel:: hasScxmlProperty(QString)const
* @param name
* @return
*/
@QtUninvokable
@Override
public boolean hasScxmlProperty(java.lang.@NonNull String name){
return hasScxmlProperty_native_cref_QString_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), name);
}
@QtUninvokable
private native boolean hasScxmlProperty_native_cref_QString_constfct(long __this__nativeId, java.lang.String name);
/**
* See QScxmlDataModel:: scxmlProperty(QString)const
* @param name
* @return
*/
@QtUninvokable
@Override
public java.lang.Object scxmlProperty(java.lang.@NonNull String name){
return scxmlProperty_native_cref_QString_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), name);
}
@QtUninvokable
private native java.lang.Object scxmlProperty_native_cref_QString_constfct(long __this__nativeId, java.lang.String name);
/**
* See QScxmlDataModel:: setScxmlEvent(QScxmlEvent)
* @param event
*/
@QtUninvokable
@Override
public void setScxmlEvent(io.qt.scxml.@NonNull QScxmlEvent event){
setScxmlEvent_native_cref_QScxmlEvent(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(event));
}
@QtUninvokable
private native void setScxmlEvent_native_cref_QScxmlEvent(long __this__nativeId, long event);
/**
* See QScxmlDataModel:: setScxmlProperty(QString, QVariant, QString)
* @param name
* @param value
* @param context
* @return
*/
@QtUninvokable
@Override
public boolean setScxmlProperty(java.lang.@NonNull String name, java.lang.Object value, java.lang.@NonNull String context){
return setScxmlProperty_native_cref_QString_cref_QVariant_cref_QString(QtJambi_LibraryUtilities.internal.nativeId(this), name, value, context);
}
@QtUninvokable
private native boolean setScxmlProperty_native_cref_QString_cref_QVariant_cref_QString(long __this__nativeId, java.lang.String name, java.lang.Object value, java.lang.String context);
/**
* See QScxmlDataModel:: setup(QVariantMap)
* @param initialDataValues
* @return
*/
@Override
public boolean setup(java.util.@NonNull Map initialDataValues){
return setup_native_cref_QMap(QtJambi_LibraryUtilities.internal.nativeId(this), initialDataValues);
}
private native boolean setup_native_cref_QMap(long __this__nativeId, java.util.Map initialDataValues);
/**
* Constructor for internal use only.
* @param p expected to be null
.
* @hidden
*/
@NativeAccess
protected QScxmlNullDataModel(QPrivateConstructor p) { super(p); }
/**
* Constructor for internal use only.
* It is not allowed to call the declarative constructor from inside Java.
* @hidden
*/
@NativeAccess
protected QScxmlNullDataModel(QDeclarativeConstructor constructor) {
super((QPrivateConstructor)null);
initialize_native(this, constructor);
}
@QtUninvokable
private static native void initialize_native(QScxmlNullDataModel instance, QDeclarativeConstructor constructor);
/**
* Overloaded constructor for {@link #QScxmlNullDataModel(io.qt.core.QObject)}
* with parent = null
.
*/
public QScxmlNullDataModel() {
this((io.qt.core.QObject)null);
}
}