
io.qt.core.QMetaProperty Maven / Gradle / Ivy
package io.qt.core;
/**
* Meta-data about a property
* Java wrapper for Qt class QMetaProperty
*/
public class QMetaProperty extends io.qt.QtObject
implements java.lang.Cloneable
{
static {
QtJambi_LibraryUtilities.initialize();
}
/**
* See QMetaProperty::bindable(QObject*)const
*/
@io.qt.QtUninvokable
public final io.qt.core.QUntypedBindable bindable(io.qt.core.QObject object){
return bindable_native_QObject_ptr_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(object));
}
@io.qt.QtUninvokable
private native io.qt.core.QUntypedBindable bindable_native_QObject_ptr_constfct(long __this__nativeId, long object);
@io.qt.QtUninvokable
public final io.qt.core.QMetaObject enclosingMetaObject(){
return enclosingMetaObject_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native io.qt.core.QMetaObject enclosingMetaObject_native_constfct(long __this__nativeId);
/**
* See QMetaProperty::enumerator()const
*/
@io.qt.QtUninvokable
public final io.qt.core.QMetaEnum enumerator(){
return enumerator_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native io.qt.core.QMetaEnum enumerator_native_constfct(long __this__nativeId);
/**
* See QMetaProperty::hasNotifySignal()const
*/
@io.qt.QtUninvokable
public final boolean hasNotifySignal(){
return hasNotifySignal_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native boolean hasNotifySignal_native_constfct(long __this__nativeId);
@io.qt.QtUninvokable
public final boolean hasStdCppSet(){
return hasStdCppSet_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native boolean hasStdCppSet_native_constfct(long __this__nativeId);
@io.qt.QtUninvokable
public final boolean isAlias(){
return isAlias_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native boolean isAlias_native_constfct(long __this__nativeId);
/**
* See QMetaProperty::isBindable()const
*/
@io.qt.QtUninvokable
public final boolean isBindable(){
return isBindable_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native boolean isBindable_native_constfct(long __this__nativeId);
/**
* See QMetaProperty::isConstant()const
*/
@io.qt.QtUninvokable
public final boolean isConstant(){
return isConstant_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native boolean isConstant_native_constfct(long __this__nativeId);
/**
* See QMetaProperty::isDesignable()const
*/
@io.qt.QtUninvokable
public final boolean isDesignable(){
return isDesignable_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native boolean isDesignable_native_constfct(long __this__nativeId);
/**
* See QMetaProperty::isEnumType()const
*/
@io.qt.QtUninvokable
public final boolean isEnumType(){
return isEnumType_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native boolean isEnumType_native_constfct(long __this__nativeId);
/**
* See QMetaProperty::isFinal()const
*/
@io.qt.QtUninvokable
public final boolean isFinal(){
return isFinal_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native boolean isFinal_native_constfct(long __this__nativeId);
/**
* See QMetaProperty::isFlagType()const
*/
@io.qt.QtUninvokable
public final boolean isFlagType(){
return isFlagType_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native boolean isFlagType_native_constfct(long __this__nativeId);
/**
* See QMetaProperty::isReadable()const
*/
@io.qt.QtUninvokable
public final boolean isReadable(){
return isReadable_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native boolean isReadable_native_constfct(long __this__nativeId);
/**
* See QMetaProperty::isRequired()const
*/
@io.qt.QtUninvokable
public final boolean isRequired(){
return isRequired_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native boolean isRequired_native_constfct(long __this__nativeId);
/**
* See QMetaProperty::isResettable()const
*/
@io.qt.QtUninvokable
public final boolean isResettable(){
return isResettable_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native boolean isResettable_native_constfct(long __this__nativeId);
/**
* See QMetaProperty::isScriptable()const
*/
@io.qt.QtUninvokable
public final boolean isScriptable(){
return isScriptable_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native boolean isScriptable_native_constfct(long __this__nativeId);
/**
* See QMetaProperty::isStored()const
*/
@io.qt.QtUninvokable
public final boolean isStored(){
return isStored_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native boolean isStored_native_constfct(long __this__nativeId);
/**
* See QMetaProperty::isUser()const
*/
@io.qt.QtUninvokable
public final boolean isUser(){
return isUser_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native boolean isUser_native_constfct(long __this__nativeId);
/**
* See QMetaProperty::isValid()const
*/
@io.qt.QtUninvokable
public final boolean isValid(){
return isValid_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native boolean isValid_native_constfct(long __this__nativeId);
/**
* See QMetaProperty::isWritable()const
*/
@io.qt.QtUninvokable
public final boolean isWritable(){
return isWritable_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native boolean isWritable_native_constfct(long __this__nativeId);
/**
* See QMetaProperty::metaType()const
*/
@io.qt.QtUninvokable
public final io.qt.core.QMetaType metaType(){
return metaType_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native io.qt.core.QMetaType metaType_native_constfct(long __this__nativeId);
/**
* See QMetaProperty::name()const
*/
@io.qt.QtUninvokable
public final java.lang.String name(){
return name_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native java.lang.String name_native_constfct(long __this__nativeId);
/**
* See QMetaProperty::notifySignal()const
*/
@io.qt.QtUninvokable
public final io.qt.core.QMetaMethod notifySignal(){
return notifySignal_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native io.qt.core.QMetaMethod notifySignal_native_constfct(long __this__nativeId);
/**
* See QMetaProperty::notifySignalIndex()const
*/
@io.qt.QtUninvokable
public final int notifySignalIndex(){
return notifySignalIndex_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native int notifySignalIndex_native_constfct(long __this__nativeId);
@io.qt.QtUninvokable
private final boolean operator_equal(io.qt.core.QMetaProperty value2){
return operator_equal_native_cref_QMetaProperty(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(value2));
}
@io.qt.QtUninvokable
private native boolean operator_equal_native_cref_QMetaProperty(long __this__nativeId, long value2);
/**
* See QMetaProperty::propertyIndex()const
*/
@io.qt.QtUninvokable
public final int propertyIndex(){
return propertyIndex_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native int propertyIndex_native_constfct(long __this__nativeId);
/**
* See QMetaProperty::read(const QObject*)const
*/
@io.qt.QtUninvokable
public final java.lang.Object read(io.qt.core.QObject obj){
return read_native_const_QObject_ptr_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(obj));
}
@io.qt.QtUninvokable
private native java.lang.Object read_native_const_QObject_ptr_constfct(long __this__nativeId, long obj);
/**
* See QMetaProperty::relativePropertyIndex()const
*/
@io.qt.QtUninvokable
public final int relativePropertyIndex(){
return relativePropertyIndex_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native int relativePropertyIndex_native_constfct(long __this__nativeId);
/**
* See QMetaProperty::reset(QObject*)const
*/
@io.qt.QtUninvokable
public final boolean reset(io.qt.core.QObject obj){
return reset_native_QObject_ptr_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(obj));
}
@io.qt.QtUninvokable
private native boolean reset_native_QObject_ptr_constfct(long __this__nativeId, long obj);
/**
* See QMetaProperty::revision()const
*/
@io.qt.QtUninvokable
public final int revision(){
return revision_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native int revision_native_constfct(long __this__nativeId);
@Deprecated
@io.qt.QtUninvokable
public final io.qt.core.QVariant.Type type(){
return io.qt.core.QVariant.Type.resolve(type_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)));
}
@Deprecated
@io.qt.QtUninvokable
private native int type_native_constfct(long __this__nativeId);
/**
* See QMetaProperty::typeId()const
*/
@io.qt.QtUninvokable
public final int typeId(){
return typeId_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native int typeId_native_constfct(long __this__nativeId);
/**
* See QMetaProperty::typeName()const
*/
@io.qt.QtUninvokable
public final java.lang.String typeName(){
return typeName_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native java.lang.String typeName_native_constfct(long __this__nativeId);
/**
* See QMetaProperty::userType()const
*/
@io.qt.QtUninvokable
public final int userType(){
return userType_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native int userType_native_constfct(long __this__nativeId);
/**
* See QMetaProperty::write(QObject*,QVariant)const
*/
@io.qt.QtUninvokable
public final boolean write(io.qt.core.QObject obj, java.lang.Object value){
return write_native_QObject_ptr_cref_QVariant_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(obj), value);
}
@io.qt.QtUninvokable
private native boolean write_native_QObject_ptr_cref_QVariant_constfct(long __this__nativeId, long obj, java.lang.Object value);
/**
* Constructor for internal use only.
* @param p expected to be null
.
*/
@io.qt.NativeAccess
protected QMetaProperty(QPrivateConstructor p) { super(p); }
@Override
@io.qt.QtUninvokable
public boolean equals(Object other) {
if (other instanceof io.qt.core.QMetaProperty) {
return operator_equal((io.qt.core.QMetaProperty) other);
}
return false;
}
@io.qt.QtUninvokable
@Override
public int hashCode() {
return hashCode_native(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native static int hashCode_native(long __this_nativeId);
@io.qt.QtUninvokable
public final QMetaObject.AbstractSignal notifySignal(QObject object) {
QMetaMethod notifySignal = notifySignal();
return notifySignal==null ? null : notifySignal.toSignal(object);
}
/**
* See QMetaProperty::resetOnGadget(const void *) const
*/
@io.qt.QtUninvokable
public native final boolean resetOnGadget(Object object);
/**
* See QMetaProperty::readOnGadget(const void *) const
*/
@io.qt.QtUninvokable
public native final Object readOnGadget(Object object);
/**
* See QMetaProperty::writeOnGadget(void *, const QVariant &) const
*/
@io.qt.QtUninvokable
public native final boolean writeOnGadget(Object value);
@Override
@io.qt.QtUninvokable
public final String toString() {
return name();
}
private Class> classType;
/**
*
*/
@io.qt.QtUninvokable
public final Class> classType(){
if(classType==null)
classType = classType_native();
if(classType==null)
classType = QMetaType.javaType(this.userType());
return classType;
}
@io.qt.QtUninvokable
private native final Class> classType_native();
@Override
public QMetaProperty clone() {
return clone_native(QtJambi_LibraryUtilities.internal.nativeId(this));
}
private native QMetaProperty clone_native(long __this_nativeId);
}