
io.qt.xmlpatterns.QAbstractXmlNodeModel Maven / Gradle / Ivy
package io.qt.xmlpatterns;
import io.qt.*;
/**
* Abstract base class for modeling non-XML data to look like XML for QXmlQuery
* Java wrapper for Qt class QAbstractXmlNodeModel
* @since This class was introduced in Qt 4.4.
*/
public abstract class QAbstractXmlNodeModel extends QtObject
{
static {
QtJambi_LibraryUtilities.initialize();
}
@NativeAccess
private static final class ConcreteWrapper extends QAbstractXmlNodeModel {
@NativeAccess
private ConcreteWrapper(QPrivateConstructor p) { super(p); }
@Override
@QtUninvokable
protected java.util.@NonNull List attributes(io.qt.xmlpatterns.@NonNull QXmlNodeModelIndex element){
return attributes_native_cref_QXmlNodeModelIndex_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(element));
}
@QtUninvokable
private native java.util.List attributes_native_cref_QXmlNodeModelIndex_constfct(long __this__nativeId, long element);
@Override
@QtUninvokable
public io.qt.core.@NonNull QUrl baseUri(io.qt.xmlpatterns.@NonNull QXmlNodeModelIndex ni){
return baseUri_native_cref_QXmlNodeModelIndex_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(ni));
}
@QtUninvokable
private native io.qt.core.QUrl baseUri_native_cref_QXmlNodeModelIndex_constfct(long __this__nativeId, long ni);
@Override
@QtUninvokable
public io.qt.xmlpatterns.QXmlNodeModelIndex.@NonNull DocumentOrder compareOrder(io.qt.xmlpatterns.@NonNull QXmlNodeModelIndex ni1, io.qt.xmlpatterns.@NonNull QXmlNodeModelIndex ni2){
return io.qt.xmlpatterns.QXmlNodeModelIndex.DocumentOrder.resolve(compareOrder_native_cref_QXmlNodeModelIndex_cref_QXmlNodeModelIndex_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(ni1), QtJambi_LibraryUtilities.internal.checkedNativeId(ni2)));
}
@QtUninvokable
private native int compareOrder_native_cref_QXmlNodeModelIndex_cref_QXmlNodeModelIndex_constfct(long __this__nativeId, long ni1, long ni2);
@Override
@QtUninvokable
public io.qt.core.@NonNull QUrl documentUri(io.qt.xmlpatterns.@NonNull QXmlNodeModelIndex ni){
return documentUri_native_cref_QXmlNodeModelIndex_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(ni));
}
@QtUninvokable
private native io.qt.core.QUrl documentUri_native_cref_QXmlNodeModelIndex_constfct(long __this__nativeId, long ni);
@Override
@QtUninvokable
public io.qt.xmlpatterns.@NonNull QXmlNodeModelIndex elementById(io.qt.xmlpatterns.@NonNull QXmlName NCName){
return elementById_native_cref_QXmlName_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(NCName));
}
@QtUninvokable
private native io.qt.xmlpatterns.QXmlNodeModelIndex elementById_native_cref_QXmlName_constfct(long __this__nativeId, long NCName);
@Override
@QtUninvokable
public io.qt.xmlpatterns.QXmlNodeModelIndex.@NonNull NodeKind kind(io.qt.xmlpatterns.@NonNull QXmlNodeModelIndex ni){
return io.qt.xmlpatterns.QXmlNodeModelIndex.NodeKind.resolve(kind_native_cref_QXmlNodeModelIndex_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(ni)));
}
@QtUninvokable
private native int kind_native_cref_QXmlNodeModelIndex_constfct(long __this__nativeId, long ni);
@Override
@QtUninvokable
public io.qt.xmlpatterns.@NonNull QXmlName name(io.qt.xmlpatterns.@NonNull QXmlNodeModelIndex ni){
return name_native_cref_QXmlNodeModelIndex_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(ni));
}
@QtUninvokable
private native io.qt.xmlpatterns.QXmlName name_native_cref_QXmlNodeModelIndex_constfct(long __this__nativeId, long ni);
@Override
@QtUninvokable
public java.util.@NonNull List namespaceBindings(io.qt.xmlpatterns.@NonNull QXmlNodeModelIndex n){
return namespaceBindings_native_cref_QXmlNodeModelIndex_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(n));
}
@QtUninvokable
private native java.util.List namespaceBindings_native_cref_QXmlNodeModelIndex_constfct(long __this__nativeId, long n);
@Override
@QtUninvokable
protected io.qt.xmlpatterns.@NonNull QXmlNodeModelIndex nextFromSimpleAxis(io.qt.xmlpatterns.QAbstractXmlNodeModel.@NonNull SimpleAxis axis, io.qt.xmlpatterns.@NonNull QXmlNodeModelIndex origin){
return nextFromSimpleAxis_native_QAbstractXmlNodeModel_SimpleAxis_cref_QXmlNodeModelIndex_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), axis.value(), QtJambi_LibraryUtilities.internal.checkedNativeId(origin));
}
@QtUninvokable
private native io.qt.xmlpatterns.QXmlNodeModelIndex nextFromSimpleAxis_native_QAbstractXmlNodeModel_SimpleAxis_cref_QXmlNodeModelIndex_constfct(long __this__nativeId, int axis, long origin);
@Override
@QtUninvokable
public java.util.@NonNull List nodesByIdref(io.qt.xmlpatterns.@NonNull QXmlName NCName){
return nodesByIdref_native_cref_QXmlName_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(NCName));
}
@QtUninvokable
private native java.util.List nodesByIdref_native_cref_QXmlName_constfct(long __this__nativeId, long NCName);
@Override
@QtUninvokable
public io.qt.xmlpatterns.@NonNull QXmlNodeModelIndex root(io.qt.xmlpatterns.@NonNull QXmlNodeModelIndex n){
return root_native_cref_QXmlNodeModelIndex_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(n));
}
@QtUninvokable
private native io.qt.xmlpatterns.QXmlNodeModelIndex root_native_cref_QXmlNodeModelIndex_constfct(long __this__nativeId, long n);
@Override
@QtUninvokable
public java.lang.@NonNull String stringValue(io.qt.xmlpatterns.@NonNull QXmlNodeModelIndex n){
return stringValue_native_cref_QXmlNodeModelIndex_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(n));
}
@QtUninvokable
private native java.lang.String stringValue_native_cref_QXmlNodeModelIndex_constfct(long __this__nativeId, long n);
@Override
@QtUninvokable
public java.lang.Object typedValue(io.qt.xmlpatterns.@NonNull QXmlNodeModelIndex n){
return typedValue_native_cref_QXmlNodeModelIndex_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(n));
}
@QtUninvokable
private native java.lang.Object typedValue_native_cref_QXmlNodeModelIndex_constfct(long __this__nativeId, long n);
}
/**
* Java wrapper for Qt enum QAbstractXmlNodeModel::NodeCopySetting
*
* @see NodeCopySettings
*/
public enum NodeCopySetting implements QtFlagEnumerator {
/**
* Representing QAbstractXmlNodeModel:: InheritNamespaces
*/
InheritNamespaces(1),
/**
* Representing QAbstractXmlNodeModel:: PreserveNamespaces
*/
PreserveNamespaces(2);
static {
QtJambi_LibraryUtilities.initialize();
}
private NodeCopySetting(int value) {
this.value = value;
}
/**
* {@inheritDoc}
*/
@Override
public int value() {
return value;
}
/**
* Create a QFlags of the enum entry.
* @return QFlags
*/
@Override
public @NonNull NodeCopySettings asFlags() {
return new NodeCopySettings(value);
}
/**
* Combines this entry with other enum entry.
* @param e enum entry
* @return new flag
*/
public @NonNull NodeCopySettings combined(@NonNull NodeCopySetting e) {
return asFlags().setFlag(e, true);
}
/**
* Excludes other enum entry from a flag of this entry.
* @param e enum entry
* @return new flag
*/
public @NonNull NodeCopySettings cleared(@NonNull NodeCopySetting e) {
return asFlags().setFlag(e, false);
}
/**
* Creates a new {@link NodeCopySettings} from the entries.
* @param values entries
* @return new flag
*/
public static @NonNull NodeCopySettings flags(@Nullable NodeCopySetting @NonNull... values) {
return new NodeCopySettings(values);
}
/**
* Returns the corresponding enum entry for the given value.
* @param value
* @return enum entry
*/
public static @NonNull NodeCopySetting resolve(int value) {
switch (value) {
case 1: return InheritNamespaces;
case 2: return PreserveNamespaces;
default: throw new QNoSuchEnumValueException(value);
}
}
private final int value;
}
/**
* {@link QFlags} type for enum {@link NodeCopySetting}
*/
public static final class NodeCopySettings extends QFlags implements Comparable {
private static final long serialVersionUID = 0x43088d2f973f3a1dL;
static {
QtJambi_LibraryUtilities.initialize();
}
/**
* Creates a new NodeCopySettings where the flags in args
are set.
* @param args enum entries
*/
public NodeCopySettings(@Nullable NodeCopySetting @NonNull... args){
super(args);
}
/**
* Creates a new NodeCopySettings with given value
.
* @param value
*/
public NodeCopySettings(int value) {
super(value);
}
/**
* Combines this flags with enum entry.
* @param e enum entry
* @return new NodeCopySettings
*/
@Override
public final @NonNull NodeCopySettings combined(@StrictNonNull NodeCopySetting e){
return new NodeCopySettings(value() | e.value());
}
/**
* Sets the flag e
* @param e enum entry
* @return this
*/
@Override
public final @NonNull NodeCopySettings setFlag(@Nullable NodeCopySetting e){
return setFlag(e, true);
}
/**
* Sets or clears the flag flag
* @param e enum entry
* @param on set (true) or clear (false)
* @return this
*/
@Override
public final @NonNull NodeCopySettings setFlag(@Nullable NodeCopySetting e, boolean on){
if (on) {
setValue(value() | e.value());
}else {
setValue(value() & ~e.value());
}
return this;
}
/**
* Returns an array of flag objects represented by this NodeCopySettings.
* @return array of enum entries
*/
@Override
public final @NonNull NodeCopySetting @NonNull[] flags(){
return super.flags(NodeCopySetting.values());
}
/**
* {@inheritDoc}
*/
@Override
public final @NonNull NodeCopySettings clone(){
return new NodeCopySettings(value());
}
/**
* {@inheritDoc}
*/
@Override
public final int compareTo(@StrictNonNull NodeCopySettings other){
return Integer.compare(value(), other.value());
}
}
/**
* Java wrapper for Qt enum QAbstractXmlNodeModel::SimpleAxis
*/
public enum SimpleAxis implements QtEnumerator {
/**
* Representing QAbstractXmlNodeModel:: Parent
*/
Parent(0),
/**
* Representing QAbstractXmlNodeModel:: FirstChild
*/
FirstChild(1),
/**
* Representing QAbstractXmlNodeModel:: PreviousSibling
*/
PreviousSibling(2),
/**
* Representing QAbstractXmlNodeModel:: NextSibling
*/
NextSibling(3);
static {
QtJambi_LibraryUtilities.initialize();
}
private SimpleAxis(int value) {
this.value = value;
}
/**
* {@inheritDoc}
*/
@Override
public int value() {
return value;
}
/**
* Returns the corresponding enum entry for the given value.
* @param value
* @return enum entry
*/
public static @NonNull SimpleAxis resolve(int value) {
switch (value) {
case 0: return Parent;
case 1: return FirstChild;
case 2: return PreviousSibling;
case 3: return NextSibling;
default: throw new QNoSuchEnumValueException(value);
}
}
private final int value;
}
/**
* See QAbstractXmlNodeModel:: QAbstractXmlNodeModel()
*/
public QAbstractXmlNodeModel(){
super((QPrivateConstructor)null);
initialize_native(this);
}
private native static void initialize_native(QAbstractXmlNodeModel instance);
/**
* See QAbstractXmlNodeModel:: createIndex(qint64)const
* @param data
* @return
*/
@QtUninvokable
protected final io.qt.xmlpatterns.@NonNull QXmlNodeModelIndex createIndex(long data){
return createIndex_native_qint64_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), data);
}
@QtUninvokable
private native io.qt.xmlpatterns.QXmlNodeModelIndex createIndex_native_qint64_constfct(long __this__nativeId, long data);
/**
* See QAbstractXmlNodeModel:: createIndex(qint64, qint64)const
* @param data
* @param additionalData
* @return
*/
@QtUninvokable
protected final io.qt.xmlpatterns.@NonNull QXmlNodeModelIndex createIndex(long data, long additionalData){
return createIndex_native_qint64_qint64_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), data, additionalData);
}
@QtUninvokable
private native io.qt.xmlpatterns.QXmlNodeModelIndex createIndex_native_qint64_qint64_constfct(long __this__nativeId, long data, long additionalData);
/**
* See QAbstractXmlNodeModel:: sourceLocation(QXmlNodeModelIndex)const
* @since This function was introduced in Qt 4.6.
* @param index
* @return
*/
@QtUninvokable
public final io.qt.xmlpatterns.@NonNull QSourceLocation sourceLocation(io.qt.xmlpatterns.@NonNull QXmlNodeModelIndex index){
return sourceLocation_native_cref_QXmlNodeModelIndex_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(index));
}
@QtUninvokable
private native io.qt.xmlpatterns.QSourceLocation sourceLocation_native_cref_QXmlNodeModelIndex_constfct(long __this__nativeId, long index);
/**
* See QAbstractXmlNodeModel:: attributes(QXmlNodeModelIndex)const
* @param element
* @return
*/
@QtUninvokable
protected abstract java.util.@NonNull List attributes(io.qt.xmlpatterns.@NonNull QXmlNodeModelIndex element);
@QtUninvokable
private native java.util.List attributes_native_cref_QXmlNodeModelIndex_constfct(long __this__nativeId, long element);
/**
* See QAbstractXmlNodeModel:: baseUri(QXmlNodeModelIndex)const
* @param ni
* @return
*/
@QtUninvokable
public abstract io.qt.core.@NonNull QUrl baseUri(io.qt.xmlpatterns.@NonNull QXmlNodeModelIndex ni);
@QtUninvokable
private native io.qt.core.QUrl baseUri_native_cref_QXmlNodeModelIndex_constfct(long __this__nativeId, long ni);
/**
* See QAbstractXmlNodeModel:: compareOrder(QXmlNodeModelIndex, QXmlNodeModelIndex)const
* @param ni1
* @param ni2
* @return
*/
@QtUninvokable
public abstract io.qt.xmlpatterns.QXmlNodeModelIndex.@NonNull DocumentOrder compareOrder(io.qt.xmlpatterns.@NonNull QXmlNodeModelIndex ni1, io.qt.xmlpatterns.@NonNull QXmlNodeModelIndex ni2);
@QtUninvokable
private native int compareOrder_native_cref_QXmlNodeModelIndex_cref_QXmlNodeModelIndex_constfct(long __this__nativeId, long ni1, long ni2);
/**
* See QAbstractXmlNodeModel:: documentUri(QXmlNodeModelIndex)const
* @param ni
* @return
*/
@QtUninvokable
public abstract io.qt.core.@NonNull QUrl documentUri(io.qt.xmlpatterns.@NonNull QXmlNodeModelIndex ni);
@QtUninvokable
private native io.qt.core.QUrl documentUri_native_cref_QXmlNodeModelIndex_constfct(long __this__nativeId, long ni);
/**
* See QAbstractXmlNodeModel:: elementById(QXmlName)const
* @param NCName
* @return
*/
@QtUninvokable
public abstract io.qt.xmlpatterns.@NonNull QXmlNodeModelIndex elementById(io.qt.xmlpatterns.@NonNull QXmlName NCName);
@QtUninvokable
private native io.qt.xmlpatterns.QXmlNodeModelIndex elementById_native_cref_QXmlName_constfct(long __this__nativeId, long NCName);
/**
* See QAbstractXmlNodeModel:: kind(QXmlNodeModelIndex)const
* @param ni
* @return
*/
@QtUninvokable
public abstract io.qt.xmlpatterns.QXmlNodeModelIndex.@NonNull NodeKind kind(io.qt.xmlpatterns.@NonNull QXmlNodeModelIndex ni);
@QtUninvokable
private native int kind_native_cref_QXmlNodeModelIndex_constfct(long __this__nativeId, long ni);
/**
* See QAbstractXmlNodeModel:: name(QXmlNodeModelIndex)const
* @param ni
* @return
*/
@QtUninvokable
public abstract io.qt.xmlpatterns.@NonNull QXmlName name(io.qt.xmlpatterns.@NonNull QXmlNodeModelIndex ni);
@QtUninvokable
private native io.qt.xmlpatterns.QXmlName name_native_cref_QXmlNodeModelIndex_constfct(long __this__nativeId, long ni);
/**
* See QAbstractXmlNodeModel:: namespaceBindings(QXmlNodeModelIndex)const
* @param n
* @return
*/
@QtUninvokable
public abstract java.util.@NonNull List namespaceBindings(io.qt.xmlpatterns.@NonNull QXmlNodeModelIndex n);
@QtUninvokable
private native java.util.List namespaceBindings_native_cref_QXmlNodeModelIndex_constfct(long __this__nativeId, long n);
/**
* See QAbstractXmlNodeModel:: nextFromSimpleAxis(QAbstractXmlNodeModel::SimpleAxis, QXmlNodeModelIndex)const
* @param axis
* @param origin
* @return
*/
@QtUninvokable
protected abstract io.qt.xmlpatterns.@NonNull QXmlNodeModelIndex nextFromSimpleAxis(io.qt.xmlpatterns.QAbstractXmlNodeModel.@NonNull SimpleAxis axis, io.qt.xmlpatterns.@NonNull QXmlNodeModelIndex origin);
@QtUninvokable
private native io.qt.xmlpatterns.QXmlNodeModelIndex nextFromSimpleAxis_native_QAbstractXmlNodeModel_SimpleAxis_cref_QXmlNodeModelIndex_constfct(long __this__nativeId, int axis, long origin);
/**
* See QAbstractXmlNodeModel:: nodesByIdref(QXmlName)const
* @param NCName
* @return
*/
@QtUninvokable
public abstract java.util.@NonNull List nodesByIdref(io.qt.xmlpatterns.@NonNull QXmlName NCName);
@QtUninvokable
private native java.util.List nodesByIdref_native_cref_QXmlName_constfct(long __this__nativeId, long NCName);
/**
* See QAbstractXmlNodeModel:: root(QXmlNodeModelIndex)const
* @param n
* @return
*/
@QtUninvokable
public abstract io.qt.xmlpatterns.@NonNull QXmlNodeModelIndex root(io.qt.xmlpatterns.@NonNull QXmlNodeModelIndex n);
@QtUninvokable
private native io.qt.xmlpatterns.QXmlNodeModelIndex root_native_cref_QXmlNodeModelIndex_constfct(long __this__nativeId, long n);
/**
* See QAbstractXmlNodeModel:: stringValue(QXmlNodeModelIndex)const
* @param n
* @return
*/
@QtUninvokable
public abstract java.lang.@NonNull String stringValue(io.qt.xmlpatterns.@NonNull QXmlNodeModelIndex n);
@QtUninvokable
private native java.lang.String stringValue_native_cref_QXmlNodeModelIndex_constfct(long __this__nativeId, long n);
/**
* See QAbstractXmlNodeModel:: typedValue(QXmlNodeModelIndex)const
* @param n
* @return
*/
@QtUninvokable
public abstract java.lang.Object typedValue(io.qt.xmlpatterns.@NonNull QXmlNodeModelIndex n);
@QtUninvokable
private native java.lang.Object typedValue_native_cref_QXmlNodeModelIndex_constfct(long __this__nativeId, long n);
/**
* Constructor for internal use only.
* @param p expected to be null
.
* @hidden
*/
@NativeAccess
protected QAbstractXmlNodeModel(QPrivateConstructor p) { super(p); }
}