
io.qt.core.internal.QAbstractFileEngineIterator 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.internal;
/**
* Java wrapper for Qt class QAbstractFileEngineIterator
*/
public abstract class QAbstractFileEngineIterator extends io.qt.QtObject
implements Iterable, java.util.Iterator
{
static {
QtJambi_LibraryUtilities.initialize();
}
@io.qt.NativeAccess
private static final class ConcreteWrapper extends QAbstractFileEngineIterator {
@io.qt.NativeAccess
private ConcreteWrapper(QPrivateConstructor p) { super(p); }
@Override
@io.qt.QtUninvokable
public java.lang.String currentFileName(){
return currentFileName_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native java.lang.String currentFileName_native_constfct(long __this__nativeId);
@Override
@io.qt.QtUninvokable
public boolean hasNext(){
return hasNext_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native boolean hasNext_native_constfct(long __this__nativeId);
@Override
@io.qt.QtUninvokable
public java.lang.String next(){
return next_native(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native java.lang.String next_native(long __this__nativeId);
}
/**
* Java wrapper for Qt enum QAbstractFileEngineIterator::EntryInfoType
*/
@io.qt.QtExtensibleEnum
protected enum EntryInfoType implements io.qt.QtEnumerator {
;
private EntryInfoType(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
* @throws io.qt.QNoSuchEnumValueException if value not existent in the enum
*/
public static EntryInfoType resolve(int value) {
switch (value) {
default: return QtJambi_LibraryUtilities.internal.resolveEnum(EntryInfoType.class, value, null);
}
}
/**
* Returns the corresponding enum entry for the given value and name.
* @param value
* @param name
* @return enum entry
* @throws io.qt.QNoSuchEnumValueException if value not existent in the enum or name does not match.
*/
public static EntryInfoType resolve(int value, String name) {
if(name==null || name.isEmpty())
return resolve(value);
else
return QtJambi_LibraryUtilities.internal.resolveEnum(EntryInfoType.class, value, name);
}
private final int value;
}
public QAbstractFileEngineIterator(io.qt.core.QDir.Filters filters, java.util.Collection nameFilters){
super((QPrivateConstructor)null);
initialize_native(this, filters, nameFilters);
}
private native static void initialize_native(QAbstractFileEngineIterator instance, io.qt.core.QDir.Filters filters, java.util.Collection nameFilters);
@io.qt.QtUninvokable
public final java.lang.String currentFilePath(){
return currentFilePath_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native java.lang.String currentFilePath_native_constfct(long __this__nativeId);
@io.qt.QtUninvokable
public final io.qt.core.QDir.Filters filters(){
return new io.qt.core.QDir.Filters(filters_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)));
}
@io.qt.QtUninvokable
private native int filters_native_constfct(long __this__nativeId);
@io.qt.QtUninvokable
public final io.qt.core.QStringList nameFilters(){
return nameFilters_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native io.qt.core.QStringList nameFilters_native_constfct(long __this__nativeId);
@io.qt.QtUninvokable
public final java.lang.String path(){
return path_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native java.lang.String path_native_constfct(long __this__nativeId);
@io.qt.QtUninvokable
public io.qt.core.QFileInfo currentFileInfo(){
return currentFileInfo_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native io.qt.core.QFileInfo currentFileInfo_native_constfct(long __this__nativeId);
@io.qt.QtUninvokable
public abstract java.lang.String currentFileName();
@io.qt.QtUninvokable
private native java.lang.String currentFileName_native_constfct(long __this__nativeId);
@io.qt.QtUninvokable
protected java.lang.Object entryInfo(io.qt.core.internal.QAbstractFileEngineIterator.EntryInfoType type){
return entryInfo_native_QAbstractFileEngineIterator_EntryInfoType_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), type.value());
}
@io.qt.QtUninvokable
private native java.lang.Object entryInfo_native_QAbstractFileEngineIterator_EntryInfoType_constfct(long __this__nativeId, int type);
@io.qt.QtUninvokable
public abstract boolean hasNext();
@io.qt.QtUninvokable
private native boolean hasNext_native_constfct(long __this__nativeId);
@io.qt.QtUninvokable
public abstract java.lang.String next();
@io.qt.QtUninvokable
private native java.lang.String next_native(long __this__nativeId);
/**
* Constructor for internal use only.
* @param p expected to be null
.
*/
@io.qt.NativeAccess
protected QAbstractFileEngineIterator(QPrivateConstructor p) { super(p); }
// TEMPLATE - core.self_iterator - START
@Override
@io.qt.QtUninvokable
public final java.util.Iterator iterator() {
return this;
}
// TEMPLATE - core.self_iterator - END
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy