
io.qt.core.QJsonParseError Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of qtjambi Show documentation
Show all versions of qtjambi Show documentation
QtJambi base module containing QtCore, QtGui and QtWidgets.
package io.qt.core;
/**
* Used to report errors during JSON parsing
* Java wrapper for Qt class QJsonParseError
*/
public class QJsonParseError extends io.qt.QtObject
implements java.lang.Cloneable
{
static {
QtJambi_LibraryUtilities.initialize();
}
/**
* Java wrapper for Qt enum QJsonParseError::ParseError
*/
public enum ParseError implements io.qt.QtEnumerator {
NoError(0),
UnterminatedObject(1),
MissingNameSeparator(2),
UnterminatedArray(3),
MissingValueSeparator(4),
IllegalValue(5),
TerminationByNumber(6),
IllegalNumber(7),
IllegalEscapeSequence(8),
IllegalUTF8String(9),
UnterminatedString(10),
MissingObject(11),
DeepNesting(12),
DocumentTooLarge(13),
GarbageAtEnd(14);
private ParseError(int value) {
this.value = value;
}
/**
* {@inheritDoc}
*/
public int value() {
return value;
}
/**
* Returns the corresponding enum entry for the given value.
* @param value
* @return enum entry
*/
public static ParseError resolve(int value) {
switch (value) {
case 0: return NoError;
case 1: return UnterminatedObject;
case 2: return MissingNameSeparator;
case 3: return UnterminatedArray;
case 4: return MissingValueSeparator;
case 5: return IllegalValue;
case 6: return TerminationByNumber;
case 7: return IllegalNumber;
case 8: return IllegalEscapeSequence;
case 9: return IllegalUTF8String;
case 10: return UnterminatedString;
case 11: return MissingObject;
case 12: return DeepNesting;
case 13: return DocumentTooLarge;
case 14: return GarbageAtEnd;
default: throw new io.qt.QNoSuchEnumValueException(value);
}
}
private final int value;
}
public QJsonParseError(){
super((QPrivateConstructor)null);
initialize_native(this);
}
private native static void initialize_native(QJsonParseError instance);
/**
* See QJsonParseError::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);
/**
*
*/
@io.qt.QtUninvokable
public final void setError(io.qt.core.QJsonParseError.ParseError error){
setError_native_cref_QJsonParseError_ParseError(QtJambi_LibraryUtilities.internal.nativeId(this), error.value());
}
@io.qt.QtUninvokable
private native void setError_native_cref_QJsonParseError_ParseError(long __this__nativeId, int error);
/**
*
*/
@io.qt.QtUninvokable
public final io.qt.core.QJsonParseError.ParseError error(){
return io.qt.core.QJsonParseError.ParseError.resolve(error_native(QtJambi_LibraryUtilities.internal.nativeId(this)));
}
@io.qt.QtUninvokable
private native int error_native(long __this__nativeId);
/**
*
*/
@io.qt.QtUninvokable
public final void setOffset(int offset){
setOffset_native_int(QtJambi_LibraryUtilities.internal.nativeId(this), offset);
}
@io.qt.QtUninvokable
private native void setOffset_native_int(long __this__nativeId, int offset);
/**
*
*/
@io.qt.QtUninvokable
public final int offset(){
return offset_native(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native int offset_native(long __this__nativeId);
/**
* Constructor for internal use only.
* @param p expected to be null
.
*/
@io.qt.NativeAccess
protected QJsonParseError(QPrivateConstructor p) { super(p); }
@Override
public QJsonParseError clone() {
return clone_native(QtJambi_LibraryUtilities.internal.nativeId(this));
}
private native QJsonParseError clone_native(long __this_nativeId);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy