
io.qt.core.QRegExp Maven / Gradle / Ivy
package io.qt.core;
/**
* Pattern matching using regular expressions
* Java wrapper for Qt class QRegExp
*/
public class QRegExp extends io.qt.QtObject
implements java.lang.Cloneable
{
static {
QtJambi_LibraryUtilities.initialize();
}
/**
* Java wrapper for Qt enum QRegExp::CaretMode
*/
public enum CaretMode implements io.qt.QtEnumerator {
CaretAtZero(0),
CaretAtOffset(1),
CaretWontMatch(2);
private CaretMode(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 CaretMode resolve(int value) {
switch (value) {
case 0: return CaretAtZero;
case 1: return CaretAtOffset;
case 2: return CaretWontMatch;
default: throw new io.qt.QNoSuchEnumValueException(value);
}
}
private final int value;
}
/**
* Java wrapper for Qt enum QRegExp::PatternSyntax
*/
public enum PatternSyntax implements io.qt.QtEnumerator {
RegExp(0),
Wildcard(1),
FixedString(2),
RegExp2(3),
WildcardUnix(4),
W3CXmlSchema11(5);
private PatternSyntax(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 PatternSyntax resolve(int value) {
switch (value) {
case 0: return RegExp;
case 1: return Wildcard;
case 2: return FixedString;
case 3: return RegExp2;
case 4: return WildcardUnix;
case 5: return W3CXmlSchema11;
default: throw new io.qt.QNoSuchEnumValueException(value);
}
}
private final int value;
}
/**
*
*/
public QRegExp(){
super((QPrivateConstructor)null);
initialize_native(this);
}
private native static void initialize_native(QRegExp instance);
/**
*
*/
public QRegExp(io.qt.core.QRegExp rx){
super((QPrivateConstructor)null);
initialize_native(this, rx);
}
private native static void initialize_native(QRegExp instance, io.qt.core.QRegExp rx);
/**
* Overloaded constructor for {@link #QRegExp(java.lang.String, io.qt.core.Qt.CaseSensitivity, io.qt.core.QRegExp.PatternSyntax)}
* with syntax = io.qt.core.QRegExp.PatternSyntax.RegExp
.
*/
public QRegExp(java.lang.String pattern, io.qt.core.Qt.CaseSensitivity cs) {
this(pattern, cs, io.qt.core.QRegExp.PatternSyntax.RegExp);
}
/**
* Overloaded constructor for {@link #QRegExp(java.lang.String, io.qt.core.Qt.CaseSensitivity, io.qt.core.QRegExp.PatternSyntax)}
* with:
* cs = io.qt.core.Qt.CaseSensitivity.CaseSensitive
* syntax = io.qt.core.QRegExp.PatternSyntax.RegExp
*
*/
public QRegExp(java.lang.String pattern) {
this(pattern, io.qt.core.Qt.CaseSensitivity.CaseSensitive, io.qt.core.QRegExp.PatternSyntax.RegExp);
}
/**
* See QRegExp::QRegExp(QString,Qt::CaseSensitivity,QRegExp::PatternSyntax)
*/
public QRegExp(java.lang.String pattern, io.qt.core.Qt.CaseSensitivity cs, io.qt.core.QRegExp.PatternSyntax syntax){
super((QPrivateConstructor)null);
initialize_native(this, pattern, cs, syntax);
}
private native static void initialize_native(QRegExp instance, java.lang.String pattern, io.qt.core.Qt.CaseSensitivity cs, io.qt.core.QRegExp.PatternSyntax syntax);
/**
* Overloaded function for {@link #cap(int)}
* with nth = 0
.
*/
@io.qt.QtUninvokable
public final java.lang.String cap() {
return cap((int)0);
}
@io.qt.QtUninvokable
public final java.lang.String cap(int nth){
return cap_native_int(QtJambi_LibraryUtilities.internal.nativeId(this), nth);
}
@io.qt.QtUninvokable
private native java.lang.String cap_native_int(long __this__nativeId, int nth);
/**
* See QRegExp::captureCount()const
*/
@io.qt.QtUninvokable
public final int captureCount(){
return captureCount_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native int captureCount_native_constfct(long __this__nativeId);
@io.qt.QtUninvokable
public final io.qt.core.QStringList capturedTexts(){
return capturedTexts_native(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native io.qt.core.QStringList capturedTexts_native(long __this__nativeId);
/**
* See QRegExp::caseSensitivity()const
*/
@io.qt.QtUninvokable
public final io.qt.core.Qt.CaseSensitivity caseSensitivity(){
return io.qt.core.Qt.CaseSensitivity.resolve(caseSensitivity_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)));
}
@io.qt.QtUninvokable
private native int caseSensitivity_native_constfct(long __this__nativeId);
@io.qt.QtUninvokable
public final java.lang.String errorString(){
return errorString_native(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native java.lang.String errorString_native(long __this__nativeId);
/**
* See QRegExp::exactMatch(QString)const
*/
@io.qt.QtUninvokable
public final boolean exactMatch(java.lang.String str){
return exactMatch_native_cref_QString_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), str);
}
@io.qt.QtUninvokable
private native boolean exactMatch_native_cref_QString_constfct(long __this__nativeId, java.lang.String str);
/**
* Overloaded function for {@link #indexIn(java.lang.String, int, io.qt.core.QRegExp.CaretMode)}
* with caretMode = io.qt.core.QRegExp.CaretMode.CaretAtZero
.
*/
@io.qt.QtUninvokable
public final int indexIn(java.lang.String str, int offset) {
return indexIn(str, offset, io.qt.core.QRegExp.CaretMode.CaretAtZero);
}
/**
* Overloaded function for {@link #indexIn(java.lang.String, int, io.qt.core.QRegExp.CaretMode)}
* with:
* offset = 0
* caretMode = io.qt.core.QRegExp.CaretMode.CaretAtZero
*
*/
@io.qt.QtUninvokable
public final int indexIn(java.lang.String str) {
return indexIn(str, (int)0, io.qt.core.QRegExp.CaretMode.CaretAtZero);
}
/**
* See QRegExp::indexIn(QString,int,QRegExp::CaretMode)const
*/
@io.qt.QtUninvokable
public final int indexIn(java.lang.String str, int offset, io.qt.core.QRegExp.CaretMode caretMode){
return indexIn_native_cref_QString_int_QRegExp_CaretMode_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), str, offset, caretMode.value());
}
@io.qt.QtUninvokable
private native int indexIn_native_cref_QString_int_QRegExp_CaretMode_constfct(long __this__nativeId, java.lang.String str, int offset, int caretMode);
/**
*
*/
@io.qt.QtUninvokable
public final boolean isEmpty(){
return isEmpty_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native boolean isEmpty_native_constfct(long __this__nativeId);
/**
*
*/
@io.qt.QtUninvokable
public final boolean isMinimal(){
return isMinimal_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native boolean isMinimal_native_constfct(long __this__nativeId);
/**
*
*/
@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);
/**
* Overloaded function for {@link #lastIndexIn(java.lang.String, int, io.qt.core.QRegExp.CaretMode)}
* with caretMode = io.qt.core.QRegExp.CaretMode.CaretAtZero
.
*/
@io.qt.QtUninvokable
public final int lastIndexIn(java.lang.String str, int offset) {
return lastIndexIn(str, offset, io.qt.core.QRegExp.CaretMode.CaretAtZero);
}
/**
* Overloaded function for {@link #lastIndexIn(java.lang.String, int, io.qt.core.QRegExp.CaretMode)}
* with:
* offset = -1
* caretMode = io.qt.core.QRegExp.CaretMode.CaretAtZero
*
*/
@io.qt.QtUninvokable
public final int lastIndexIn(java.lang.String str) {
return lastIndexIn(str, (int)-1, io.qt.core.QRegExp.CaretMode.CaretAtZero);
}
/**
* See QRegExp::lastIndexIn(QString,int,QRegExp::CaretMode)const
*/
@io.qt.QtUninvokable
public final int lastIndexIn(java.lang.String str, int offset, io.qt.core.QRegExp.CaretMode caretMode){
return lastIndexIn_native_cref_QString_int_QRegExp_CaretMode_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), str, offset, caretMode.value());
}
@io.qt.QtUninvokable
private native int lastIndexIn_native_cref_QString_int_QRegExp_CaretMode_constfct(long __this__nativeId, java.lang.String str, int offset, int caretMode);
/**
* See QRegExp::matchedLength()const
*/
@io.qt.QtUninvokable
public final int matchedLength(){
return matchedLength_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native int matchedLength_native_constfct(long __this__nativeId);
@io.qt.QtUninvokable
public void writeTo(io.qt.core.QDataStream out){
java.util.Objects.requireNonNull(out, "Argument 'out': null not expected.");
writeTo_native_ref_QDataStream(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(out));
}
@io.qt.QtUninvokable
private native void writeTo_native_ref_QDataStream(long __this__nativeId, long out);
/**
* See QRegExp::operator==(QRegExp)const
*/
@io.qt.QtUninvokable
private final boolean operator_equal(io.qt.core.QRegExp rx){
return operator_equal_native_cref_QRegExp_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(rx));
}
@io.qt.QtUninvokable
private native boolean operator_equal_native_cref_QRegExp_constfct(long __this__nativeId, long rx);
@io.qt.QtUninvokable
public void readFrom(io.qt.core.QDataStream in){
java.util.Objects.requireNonNull(in, "Argument 'in': null not expected.");
readFrom_native_ref_QDataStream(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(in));
}
@io.qt.QtUninvokable
private native void readFrom_native_ref_QDataStream(long __this__nativeId, long in);
/**
*
*/
@io.qt.QtUninvokable
public final java.lang.String pattern(){
return pattern_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native java.lang.String pattern_native_constfct(long __this__nativeId);
/**
* See QRegExp::patternSyntax()const
*/
@io.qt.QtUninvokable
public final io.qt.core.QRegExp.PatternSyntax patternSyntax(){
return io.qt.core.QRegExp.PatternSyntax.resolve(patternSyntax_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)));
}
@io.qt.QtUninvokable
private native int patternSyntax_native_constfct(long __this__nativeId);
/**
* Overloaded function for {@link #pos(int)}
* with nth = 0
.
*/
@io.qt.QtUninvokable
public final int pos() {
return pos((int)0);
}
@io.qt.QtUninvokable
public final int pos(int nth){
return pos_native_int(QtJambi_LibraryUtilities.internal.nativeId(this), nth);
}
@io.qt.QtUninvokable
private native int pos_native_int(long __this__nativeId, int nth);
/**
* See QRegExp::setCaseSensitivity(Qt::CaseSensitivity)
*/
@io.qt.QtUninvokable
public final void setCaseSensitivity(io.qt.core.Qt.CaseSensitivity cs){
setCaseSensitivity_native_Qt_CaseSensitivity(QtJambi_LibraryUtilities.internal.nativeId(this), cs.value());
}
@io.qt.QtUninvokable
private native void setCaseSensitivity_native_Qt_CaseSensitivity(long __this__nativeId, int cs);
/**
*
*/
@io.qt.QtUninvokable
public final void setMinimal(boolean minimal){
setMinimal_native_bool(QtJambi_LibraryUtilities.internal.nativeId(this), minimal);
}
@io.qt.QtUninvokable
private native void setMinimal_native_bool(long __this__nativeId, boolean minimal);
/**
* See QRegExp::setPattern(QString)
*/
@io.qt.QtUninvokable
public final void setPattern(java.lang.String pattern){
setPattern_native_cref_QString(QtJambi_LibraryUtilities.internal.nativeId(this), pattern);
}
@io.qt.QtUninvokable
private native void setPattern_native_cref_QString(long __this__nativeId, java.lang.String pattern);
/**
* See QRegExp::setPatternSyntax(QRegExp::PatternSyntax)
*/
@io.qt.QtUninvokable
public final void setPatternSyntax(io.qt.core.QRegExp.PatternSyntax syntax){
setPatternSyntax_native_QRegExp_PatternSyntax(QtJambi_LibraryUtilities.internal.nativeId(this), syntax.value());
}
@io.qt.QtUninvokable
private native void setPatternSyntax_native_QRegExp_PatternSyntax(long __this__nativeId, int syntax);
/**
*
*/
@io.qt.QtUninvokable
public final void swap(io.qt.core.QRegExp other){
java.util.Objects.requireNonNull(other, "Argument 'other': null not expected.");
swap_native_ref_QRegExp(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(other));
}
@io.qt.QtUninvokable
private native void swap_native_ref_QRegExp(long __this__nativeId, long other);
/**
*
*/
public native static java.lang.String escape(java.lang.String str);
/**
* Constructor for internal use only.
* @param p expected to be null
.
*/
@io.qt.NativeAccess
protected QRegExp(QPrivateConstructor p) { super(p); }
@Override
@io.qt.QtUninvokable
public boolean equals(Object other) {
if (other instanceof io.qt.core.QRegExp) {
return operator_equal((io.qt.core.QRegExp) 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);
@Override
@io.qt.QtUninvokable
public String toString() {
return toString_native(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private static native String toString_native(long __this_nativeId);
@Override
public QRegExp clone() {
return clone_native(QtJambi_LibraryUtilities.internal.nativeId(this));
}
private native QRegExp clone_native(long __this_nativeId);
}