io.qt.core.QTextStream Maven / Gradle / Ivy
package io.qt.core;
/**
* Convenient interface for reading and writing text
* Java wrapper for Qt class QTextStream
*/
public class QTextStream extends io.qt.QtObject
implements io.qt.core.QIODeviceBase
{
static {
QtJambi_LibraryUtilities.initialize();
}
@io.qt.QtPropertyMember(enabled=false)
private Object __rcDevice = null;
/**
* Java wrapper for Qt enum QTextStream::FieldAlignment
*/
public enum FieldAlignment implements io.qt.QtEnumerator {
AlignLeft(0),
AlignRight(1),
AlignCenter(2),
AlignAccountingStyle(3);
private FieldAlignment(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 FieldAlignment resolve(int value) {
switch (value) {
case 0: return AlignLeft;
case 1: return AlignRight;
case 2: return AlignCenter;
case 3: return AlignAccountingStyle;
default: throw new io.qt.QNoSuchEnumValueException(value);
}
}
private final int value;
}
/**
* Java wrapper for Qt enum QTextStream::NumberFlag
*
* @see NumberFlags
*/
public enum NumberFlag implements io.qt.QtFlagEnumerator {
ShowBase(1),
ForcePoint(2),
ForceSign(4),
UppercaseBase(8),
UppercaseDigits(16);
private NumberFlag(int value) {
this.value = value;
}
/**
* {@inheritDoc}
*/
public int value() {
return value;
}
/**
* Create a QFlags of the enum entry.
* @return QFlags
*/
public NumberFlags asFlags() {
return new NumberFlags(value);
}
/**
* Combines this entry with other enum entry.
* @param e enum entry
* @return new flag
*/
public NumberFlags combined(NumberFlag e) {
return new NumberFlags(this, e);
}
/**
* Creates a new {@link NumberFlags} from the entries.
* @param values entries
* @return new flag
*/
public static NumberFlags flags(NumberFlag ... values) {
return new NumberFlags(values);
}
/**
* Returns the corresponding enum entry for the given value.
* @param value
* @return enum entry
*/
public static NumberFlag resolve(int value) {
switch (value) {
case 1: return ShowBase;
case 2: return ForcePoint;
case 4: return ForceSign;
case 8: return UppercaseBase;
case 16: return UppercaseDigits;
default: throw new io.qt.QNoSuchEnumValueException(value);
}
}
private final int value;
}
/**
* QFlags type for enum {@link NumberFlag}
*/
public static final class NumberFlags extends io.qt.QFlags implements Comparable {
private static final long serialVersionUID = 0x89111af043a9bfd2L;
/**
* Creates a new NumberFlags where the flags in args
are set.
* @param args enum entries
*/
public NumberFlags(NumberFlag ... args){
super(args);
}
/**
* Creates a new NumberFlags with given value
.
* @param value
*/
public NumberFlags(int value) {
super(value);
}
/**
* Combines this flags with enum entry.
* @param e enum entry
* @return new NumberFlags
*/
@Override
public final NumberFlags combined(NumberFlag e){
return new NumberFlags(value() | e.value());
}
/**
* Sets the flag e
* @param e enum entry
* @return this
*/
public final NumberFlags setFlag(NumberFlag e){
super.setFlag(e);
return this;
}
/**
* Sets or clears the flag flag
* @param e enum entry
* @param on set (true) or clear (false)
* @return this
*/
public final NumberFlags setFlag(NumberFlag e, boolean on){
super.setFlag(e, on);
return this;
}
/**
* Returns an array of flag objects represented by this NumberFlags.
* @return array of enum entries
*/
@Override
public final NumberFlag[] flags(){
return super.flags(NumberFlag.values());
}
/**
* {@inheritDoc}
*/
@Override
public final NumberFlags clone(){
return new NumberFlags(value());
}
/**
* {@inheritDoc}
*/
@Override
public final int compareTo(NumberFlags other){
return Integer.compare(value(), other.value());
}
}
/**
* Java wrapper for Qt enum QTextStream::RealNumberNotation
*/
public enum RealNumberNotation implements io.qt.QtEnumerator {
SmartNotation(0),
FixedNotation(1),
ScientificNotation(2);
private RealNumberNotation(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 RealNumberNotation resolve(int value) {
switch (value) {
case 0: return SmartNotation;
case 1: return FixedNotation;
case 2: return ScientificNotation;
default: throw new io.qt.QNoSuchEnumValueException(value);
}
}
private final int value;
}
/**
* Java wrapper for Qt enum QTextStream::Status
*/
public enum Status implements io.qt.QtEnumerator {
Ok(0),
ReadPastEnd(1),
ReadCorruptData(2),
WriteFailed(3);
private Status(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 Status resolve(int value) {
switch (value) {
case 0: return Ok;
case 1: return ReadPastEnd;
case 2: return ReadCorruptData;
case 3: return WriteFailed;
default: throw new io.qt.QNoSuchEnumValueException(value);
}
}
private final int value;
}
/**
* See QTextStream::QTextStream()
*/
public QTextStream(){
super((QPrivateConstructor)null);
initialize_native(this);
}
private native static void initialize_native(QTextStream instance);
/**
* Overloaded constructor for {@link #QTextStream(io.qt.core.QByteArray, io.qt.core.QIODeviceBase.OpenMode)}.
*/
public QTextStream(io.qt.core.QByteArray array, io.qt.core.QIODeviceBase.OpenModeFlag ... openMode){
this(array, new io.qt.core.QIODeviceBase.OpenMode(openMode));
}
/**
* Overloaded constructor for {@link #QTextStream(io.qt.core.QByteArray, io.qt.core.QIODeviceBase.OpenMode)}
* with openMode = new io.qt.core.QIODeviceBase.OpenMode(3)
.
*/
public QTextStream(io.qt.core.QByteArray array) {
this(array, new io.qt.core.QIODeviceBase.OpenMode(3));
}
/**
* See QTextStream::QTextStream(QByteArray*,OpenMode)
*/
public QTextStream(io.qt.core.QByteArray array, io.qt.core.QIODeviceBase.OpenMode openMode){
super((QPrivateConstructor)null);
java.util.Objects.requireNonNull(array, "Argument 'array': null not expected.");
initialize_native(this, array, openMode);
__rcDevice = array;
}
private native static void initialize_native(QTextStream instance, io.qt.core.QByteArray array, io.qt.core.QIODeviceBase.OpenMode openMode);
/**
* See QTextStream::QTextStream(QIODevice*)
*/
public QTextStream(io.qt.core.QIODevice device){
super((QPrivateConstructor)null);
initialize_native(this, device);
__rcDevice = device;
}
private native static void initialize_native(QTextStream instance, io.qt.core.QIODevice device);
/**
*
*/
@io.qt.QtUninvokable
public final boolean atEnd(){
return atEnd_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native boolean atEnd_native_constfct(long __this__nativeId);
/**
* See QTextStream::autoDetectUnicode()const
*/
@io.qt.QtUninvokable
public final boolean autoDetectUnicode(){
return autoDetectUnicode_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native boolean autoDetectUnicode_native_constfct(long __this__nativeId);
/**
* See QTextStream::device()const
*/
@io.qt.QtUninvokable
private final io.qt.core.QIODevice device_private(){
return device_private_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native io.qt.core.QIODevice device_private_native_constfct(long __this__nativeId);
/**
* See QTextStream::encoding()const
*/
@io.qt.QtUninvokable
public final io.qt.core.QStringConverter.Encoding encoding(){
return io.qt.core.QStringConverter.Encoding.resolve(encoding_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)));
}
@io.qt.QtUninvokable
private native int encoding_native_constfct(long __this__nativeId);
/**
* See QTextStream::fieldAlignment()const
*/
@io.qt.QtUninvokable
public final io.qt.core.QTextStream.FieldAlignment fieldAlignment(){
return io.qt.core.QTextStream.FieldAlignment.resolve(fieldAlignment_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)));
}
@io.qt.QtUninvokable
private native int fieldAlignment_native_constfct(long __this__nativeId);
/**
* See QTextStream::fieldWidth()const
*/
@io.qt.QtUninvokable
public final int fieldWidth(){
return fieldWidth_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native int fieldWidth_native_constfct(long __this__nativeId);
/**
*
*/
@io.qt.QtUninvokable
public final void flush(){
flush_native(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native void flush_native(long __this__nativeId);
/**
* See QTextStream::generateByteOrderMark()const
*/
@io.qt.QtUninvokable
public final boolean generateByteOrderMark(){
return generateByteOrderMark_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native boolean generateByteOrderMark_native_constfct(long __this__nativeId);
/**
* See QTextStream::integerBase()const
*/
@io.qt.QtUninvokable
public final int integerBase(){
return integerBase_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native int integerBase_native_constfct(long __this__nativeId);
/**
* See QTextStream::locale()const
*/
@io.qt.QtUninvokable
public final io.qt.core.QLocale locale(){
return locale_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native io.qt.core.QLocale locale_native_constfct(long __this__nativeId);
/**
* See QTextStream::numberFlags()const
*/
@io.qt.QtUninvokable
public final io.qt.core.QTextStream.NumberFlags numberFlags(){
return new io.qt.core.QTextStream.NumberFlags(numberFlags_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)));
}
@io.qt.QtUninvokable
private native int numberFlags_native_constfct(long __this__nativeId);
/**
* See QTextStream::operator<<(QChar)
*/
@io.qt.QtUninvokable
public final QTextStream writeChar(char ch){
writeChar_native_QChar(QtJambi_LibraryUtilities.internal.nativeId(this), ch);
return this;
}
@io.qt.QtUninvokable
private native QTextStream writeChar_native_QChar(long __this__nativeId, char ch);
/**
* See QTextStream::operator<<(char)
*/
@io.qt.QtUninvokable
public final QTextStream writeByte(byte ch){
writeByte_native_char(QtJambi_LibraryUtilities.internal.nativeId(this), ch);
return this;
}
@io.qt.QtUninvokable
private native QTextStream writeByte_native_char(long __this__nativeId, byte ch);
/**
* See QTextStream::operator<<(QByteArray)
*/
@io.qt.QtUninvokable
public final QTextStream writeBytes(io.qt.core.QByteArray array){
writeBytes_native_cref_QByteArray(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(array));
return this;
}
@io.qt.QtUninvokable
private native QTextStream writeBytes_native_cref_QByteArray(long __this__nativeId, long array);
/**
* See QTextStream::operator<<(QString)
*/
@io.qt.QtUninvokable
public final QTextStream writeString(java.lang.String s){
writeString_native_cref_QString(QtJambi_LibraryUtilities.internal.nativeId(this), s);
return this;
}
@io.qt.QtUninvokable
private native QTextStream writeString_native_cref_QString(long __this__nativeId, java.lang.String s);
/**
* See QTextStream::operator<<(double)
*/
@io.qt.QtUninvokable
public final QTextStream writeDouble(double f){
writeDouble_native_double(QtJambi_LibraryUtilities.internal.nativeId(this), f);
return this;
}
@io.qt.QtUninvokable
private native QTextStream writeDouble_native_double(long __this__nativeId, double f);
/**
* See QTextStream::operator<<(float)
*/
@io.qt.QtUninvokable
public final QTextStream writeFloat(float f){
writeFloat_native_float(QtJambi_LibraryUtilities.internal.nativeId(this), f);
return this;
}
@io.qt.QtUninvokable
private native QTextStream writeFloat_native_float(long __this__nativeId, float f);
/**
* See QTextStream::operator<<(qlonglong)
*/
@io.qt.QtUninvokable
public final QTextStream writeLong(long i){
writeLong_native_long_long(QtJambi_LibraryUtilities.internal.nativeId(this), i);
return this;
}
@io.qt.QtUninvokable
private native QTextStream writeLong_native_long_long(long __this__nativeId, long i);
@io.qt.QtUninvokable
public final QTextStream writeInt(int i){
writeInt_native_signed_int(QtJambi_LibraryUtilities.internal.nativeId(this), i);
return this;
}
@io.qt.QtUninvokable
private native QTextStream writeInt_native_signed_int(long __this__nativeId, int i);
@io.qt.QtUninvokable
public final QTextStream writeShort(short i){
writeShort_native_signed_short(QtJambi_LibraryUtilities.internal.nativeId(this), i);
return this;
}
@io.qt.QtUninvokable
private native QTextStream writeShort_native_signed_short(long __this__nativeId, short i);
/**
* See QTextStream::operator>>(QByteArray&)
*/
@io.qt.QtUninvokable
public final io.qt.core.QByteArray readBytes(){
return readBytes_native_ref_QByteArray(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native io.qt.core.QByteArray readBytes_native_ref_QByteArray(long __this__nativeId);
/**
* See QTextStream::operator>>(QChar&)
*/
@io.qt.QtUninvokable
public final char readChar(){
return readChar_native_ref_QChar(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native char readChar_native_ref_QChar(long __this__nativeId);
/**
* See QTextStream::operator>>(QString&)
*/
@io.qt.QtUninvokable
public final java.lang.String readString(){
return readString_native_ref_QString(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native java.lang.String readString_native_ref_QString(long __this__nativeId);
/**
* See QTextStream::operator>>(char&)
*/
@io.qt.QtUninvokable
public final byte readByte(){
return readByte_native_ref_char(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native byte readByte_native_ref_char(long __this__nativeId);
/**
* See QTextStream::operator>>(double&)
*/
@io.qt.QtUninvokable
public final double readDouble(){
return readDouble_native_ref_double(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native double readDouble_native_ref_double(long __this__nativeId);
/**
* See QTextStream::operator>>(float&)
*/
@io.qt.QtUninvokable
public final float readFloat(){
return readFloat_native_ref_float(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native float readFloat_native_ref_float(long __this__nativeId);
/**
* See QTextStream::operator>>(qlonglong&)
*/
@io.qt.QtUninvokable
public final long readLong(){
return readLong_native_ref_long_long(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native long readLong_native_ref_long_long(long __this__nativeId);
@io.qt.QtUninvokable
public final int readInt(){
return readInt_native_ref_signed_int(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native int readInt_native_ref_signed_int(long __this__nativeId);
@io.qt.QtUninvokable
public final short readShort(){
return readShort_native_ref_signed_short(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native short readShort_native_ref_signed_short(long __this__nativeId);
/**
* See QTextStream::padChar()const
*/
@io.qt.QtUninvokable
public final char padChar(){
return padChar_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native char padChar_native_constfct(long __this__nativeId);
/**
*
*/
@io.qt.QtUninvokable
public final long pos(){
return pos_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native long pos_native_constfct(long __this__nativeId);
/**
*
*/
@io.qt.QtUninvokable
public final java.lang.String read(long maxlen){
return read_native_long_long(QtJambi_LibraryUtilities.internal.nativeId(this), maxlen);
}
@io.qt.QtUninvokable
private native java.lang.String read_native_long_long(long __this__nativeId, long maxlen);
/**
*
*/
@io.qt.QtUninvokable
public final java.lang.String readAll(){
return readAll_native(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native java.lang.String readAll_native(long __this__nativeId);
/**
* Overloaded function for {@link #readLine(long)}
* with maxlen = 0
.
*/
@io.qt.QtUninvokable
public final java.lang.String readLine() {
return readLine((long)0);
}
/**
* See QTextStream::readLine(qint64)
*/
@io.qt.QtUninvokable
public final java.lang.String readLine(long maxlen){
return readLine_native_long_long(QtJambi_LibraryUtilities.internal.nativeId(this), maxlen);
}
@io.qt.QtUninvokable
private native java.lang.String readLine_native_long_long(long __this__nativeId, long maxlen);
/**
* See QTextStream::realNumberNotation()const
*/
@io.qt.QtUninvokable
public final io.qt.core.QTextStream.RealNumberNotation realNumberNotation(){
return io.qt.core.QTextStream.RealNumberNotation.resolve(realNumberNotation_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)));
}
@io.qt.QtUninvokable
private native int realNumberNotation_native_constfct(long __this__nativeId);
/**
* See QTextStream::realNumberPrecision()const
*/
@io.qt.QtUninvokable
public final int realNumberPrecision(){
return realNumberPrecision_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native int realNumberPrecision_native_constfct(long __this__nativeId);
/**
*
*/
@io.qt.QtUninvokable
public final void reset(){
reset_native(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native void reset_native(long __this__nativeId);
/**
* See QTextStream::resetStatus()
*/
@io.qt.QtUninvokable
public final void resetStatus(){
resetStatus_native(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native void resetStatus_native(long __this__nativeId);
/**
*
*/
@io.qt.QtUninvokable
public final boolean seek(long pos){
return seek_native_long_long(QtJambi_LibraryUtilities.internal.nativeId(this), pos);
}
@io.qt.QtUninvokable
private native boolean seek_native_long_long(long __this__nativeId, long pos);
/**
* See QTextStream::setAutoDetectUnicode(bool)
*/
@io.qt.QtUninvokable
public final void setAutoDetectUnicode(boolean enabled){
setAutoDetectUnicode_native_bool(QtJambi_LibraryUtilities.internal.nativeId(this), enabled);
}
@io.qt.QtUninvokable
private native void setAutoDetectUnicode_native_bool(long __this__nativeId, boolean enabled);
/**
* See QTextStream::setDevice(QIODevice*)
*/
@io.qt.QtUninvokable
public final void setDevice(io.qt.core.QIODevice device){
setDevice_native_QIODevice_ptr(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(device));
__rcDevice = device;
}
@io.qt.QtUninvokable
private native void setDevice_native_QIODevice_ptr(long __this__nativeId, long device);
/**
* See QTextStream::setEncoding(QStringConverter::Encoding)
*/
@io.qt.QtUninvokable
public final void setEncoding(io.qt.core.QStringConverter.Encoding encoding){
setEncoding_native_QStringConverter_Encoding(QtJambi_LibraryUtilities.internal.nativeId(this), encoding.value());
}
@io.qt.QtUninvokable
private native void setEncoding_native_QStringConverter_Encoding(long __this__nativeId, int encoding);
/**
* See QTextStream::setFieldAlignment(QTextStream::FieldAlignment)
*/
@io.qt.QtUninvokable
public final void setFieldAlignment(io.qt.core.QTextStream.FieldAlignment alignment){
setFieldAlignment_native_QTextStream_FieldAlignment(QtJambi_LibraryUtilities.internal.nativeId(this), alignment.value());
}
@io.qt.QtUninvokable
private native void setFieldAlignment_native_QTextStream_FieldAlignment(long __this__nativeId, int alignment);
/**
* See QTextStream::setFieldWidth(int)
*/
@io.qt.QtUninvokable
public final void setFieldWidth(int width){
setFieldWidth_native_int(QtJambi_LibraryUtilities.internal.nativeId(this), width);
}
@io.qt.QtUninvokable
private native void setFieldWidth_native_int(long __this__nativeId, int width);
/**
* See QTextStream::setGenerateByteOrderMark(bool)
*/
@io.qt.QtUninvokable
public final void setGenerateByteOrderMark(boolean generate){
setGenerateByteOrderMark_native_bool(QtJambi_LibraryUtilities.internal.nativeId(this), generate);
}
@io.qt.QtUninvokable
private native void setGenerateByteOrderMark_native_bool(long __this__nativeId, boolean generate);
/**
* See QTextStream::setIntegerBase(int)
*/
@io.qt.QtUninvokable
public final void setIntegerBase(int base){
setIntegerBase_native_int(QtJambi_LibraryUtilities.internal.nativeId(this), base);
}
@io.qt.QtUninvokable
private native void setIntegerBase_native_int(long __this__nativeId, int base);
/**
* See QTextStream::setLocale(QLocale)
*/
@io.qt.QtUninvokable
public final void setLocale(io.qt.core.QLocale locale){
setLocale_native_cref_QLocale(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(locale));
}
@io.qt.QtUninvokable
private native void setLocale_native_cref_QLocale(long __this__nativeId, long locale);
/**
* Overloaded function for {@link #setNumberFlags(io.qt.core.QTextStream.NumberFlags)}.
*/
@io.qt.QtUninvokable
public final void setNumberFlags(io.qt.core.QTextStream.NumberFlag ... flags){
setNumberFlags(new io.qt.core.QTextStream.NumberFlags(flags));
}
/**
* See QTextStream::setNumberFlags(NumberFlags)
*/
@io.qt.QtUninvokable
public final void setNumberFlags(io.qt.core.QTextStream.NumberFlags flags){
setNumberFlags_native_QFlags_QTextStream_NumberFlag_(QtJambi_LibraryUtilities.internal.nativeId(this), flags.value());
}
@io.qt.QtUninvokable
private native void setNumberFlags_native_QFlags_QTextStream_NumberFlag_(long __this__nativeId, int flags);
/**
* See QTextStream::setPadChar(QChar)
*/
@io.qt.QtUninvokable
public final void setPadChar(char ch){
setPadChar_native_QChar(QtJambi_LibraryUtilities.internal.nativeId(this), ch);
}
@io.qt.QtUninvokable
private native void setPadChar_native_QChar(long __this__nativeId, char ch);
/**
* See QTextStream::setRealNumberNotation(QTextStream::RealNumberNotation)
*/
@io.qt.QtUninvokable
public final void setRealNumberNotation(io.qt.core.QTextStream.RealNumberNotation notation){
setRealNumberNotation_native_QTextStream_RealNumberNotation(QtJambi_LibraryUtilities.internal.nativeId(this), notation.value());
}
@io.qt.QtUninvokable
private native void setRealNumberNotation_native_QTextStream_RealNumberNotation(long __this__nativeId, int notation);
/**
* See QTextStream::setRealNumberPrecision(int)
*/
@io.qt.QtUninvokable
public final void setRealNumberPrecision(int precision){
setRealNumberPrecision_native_int(QtJambi_LibraryUtilities.internal.nativeId(this), precision);
}
@io.qt.QtUninvokable
private native void setRealNumberPrecision_native_int(long __this__nativeId, int precision);
/**
* See QTextStream::setStatus(QTextStream::Status)
*/
@io.qt.QtUninvokable
public final void setStatus(io.qt.core.QTextStream.Status status){
setStatus_native_QTextStream_Status(QtJambi_LibraryUtilities.internal.nativeId(this), status.value());
}
@io.qt.QtUninvokable
private native void setStatus_native_QTextStream_Status(long __this__nativeId, int status);
/**
* See QTextStream::skipWhiteSpace()
*/
@io.qt.QtUninvokable
public final void skipWhiteSpace(){
skipWhiteSpace_native(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native void skipWhiteSpace_native(long __this__nativeId);
/**
* See QTextStream::status()const
*/
@io.qt.QtUninvokable
public final io.qt.core.QTextStream.Status status(){
return io.qt.core.QTextStream.Status.resolve(status_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this)));
}
@io.qt.QtUninvokable
private native int status_native_constfct(long __this__nativeId);
/**
* Constructor for internal use only.
* @param p expected to be null
.
*/
@io.qt.NativeAccess
protected QTextStream(QPrivateConstructor p) { super(p); }
public final CharSequence string() {
QIODevice device = device_private();
if(device instanceof StringDevice) {
flush();
return ((StringDevice>) device).string;
}
return null;
}
/**
* See QTextStream::device()const
*/
@io.qt.QtUninvokable
public final io.qt.core.QIODevice device(){
io.qt.core.QIODevice __qt_return_value = device_private();
if(__qt_return_value instanceof StringDevice)
return null;
return __qt_return_value;
}
@SuppressWarnings("hiding")
public void setString(String string, io.qt.core.QIODevice.OpenModeFlag ... openMode) {
setString(string, new io.qt.core.QIODevice.OpenMode(openMode));
}
@SuppressWarnings("hiding")
public void setString(String string) {
setString(string, new io.qt.core.QIODevice.OpenMode(4));
}
@SuppressWarnings("hiding")
public void setString(String string, io.qt.core.QIODevice.OpenMode openMode) {
flush();
setDevice(new StringDevice(java.util.Objects.requireNonNull(string, "Argument 'string': null not expected."), openMode));
}
public void setString(String string, io.qt.core.QIODevice.OpenModeFlag ... openMode) {
setString(string, new io.qt.core.QIODevice.OpenMode(openMode));
}
public void setString(String string) {
setString(string, new io.qt.core.QIODevice.OpenMode(4));
}
public void setString(String string, io.qt.core.QIODevice.OpenMode openMode) {
setString(string==null ? new StringBuilder() : new StringBuilder(string), openMode);
}
@SuppressWarnings("hiding")
public QTextStream(String string, io.qt.core.QIODevice.OpenModeFlag ... openMode) {
this(string, new io.qt.core.QIODevice.OpenMode(openMode));
}
@SuppressWarnings("hiding")
public QTextStream(String string) {
this(string, new io.qt.core.QIODevice.OpenMode(3));
}
@SuppressWarnings("hiding")
public QTextStream(String string, io.qt.core.QIODevice.OpenMode openMode){
this(new StringDevice(java.util.Objects.requireNonNull(string, "Argument 'string': null not expected."), openMode));
}
public QTextStream(String string, io.qt.core.QIODevice.OpenModeFlag ... openMode) {
this(string, new io.qt.core.QIODevice.OpenMode(openMode));
}
public QTextStream(String string) {
this(string, new io.qt.core.QIODevice.OpenMode(3));
}
public QTextStream(String string, io.qt.core.QIODevice.OpenMode openMode){
this(string==null ? new StringBuilder() : new StringBuilder(string), openMode);
}
@SuppressWarnings("hiding")
static final class StringDevice extends QIODevice{
StringDevice(String string, io.qt.core.QIODevice.OpenModeFlag... openMode) {
this(string, io.qt.core.QIODevice.OpenModeFlag.flags(openMode));
}
StringDevice(String string, io.qt.core.QIODevice.OpenMode openMode) {
super();
this.string = string;
this.open(openMode);
}
private final String string;
private int cursor;
@Override
protected int readData(byte[] data) {
int i = -1;
if(data!=null && openMode().isSet(QIODevice.OpenModeFlag.ReadOnly) && data.length>0){
i = 0;
while(i < data.length && cursor0){
java.lang.String strg = new java.lang.String(data);
try {
string.append(strg);
cursor = string.length();
return data.length;
} catch (java.io.IOException e) {
throw new RuntimeException(e);
}
}else return -1;
}
@Override
public boolean isSequential() {
return true;
}
@Override
public boolean seek(long pos) {
if(pos==0) {
cursor = 0;
}
return super.seek(pos);
}
}
}