
io.qt.core.QTextCodec Maven / Gradle / Ivy
package io.qt.core;
/**
* Conversions between text encodings
* Java wrapper for Qt class QTextCodec
*/
public abstract class QTextCodec extends io.qt.QtObject
{
static {
QtJambi_LibraryUtilities.initialize();
}
@io.qt.QtPropertyMember(enabled=false)
private static Object __rcCodecForLocale = null;
@io.qt.NativeAccess
private static final class ConcreteWrapper extends QTextCodec {
@io.qt.NativeAccess
private ConcreteWrapper(QPrivateConstructor p) { super(p); }
@Override
@io.qt.QtUninvokable
protected io.qt.core.QByteArray convertFromUnicode(char[] in, io.qt.core.QTextCodec.ConverterState state){
return convertFromUnicode_native_const_QChar_ptr_int_QTextCodec_ConverterState_ptr_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), in, QtJambi_LibraryUtilities.internal.checkedNativeId(state));
}
@io.qt.QtUninvokable
private native io.qt.core.QByteArray convertFromUnicode_native_const_QChar_ptr_int_QTextCodec_ConverterState_ptr_constfct(long __this__nativeId, char[] in, long state);
@Override
@io.qt.QtUninvokable
protected java.lang.String convertToUnicode(byte[] in, io.qt.core.QTextCodec.ConverterState state){
return convertToUnicode_native_const_char_ptr_int_QTextCodec_ConverterState_ptr_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), in, QtJambi_LibraryUtilities.internal.checkedNativeId(state));
}
@io.qt.QtUninvokable
private native java.lang.String convertToUnicode_native_const_char_ptr_int_QTextCodec_ConverterState_ptr_constfct(long __this__nativeId, byte[] in, long state);
@Override
@io.qt.QtUninvokable
public int mibEnum(){
return mibEnum_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native int mibEnum_native_constfct(long __this__nativeId);
@Override
@io.qt.QtUninvokable
public io.qt.core.QByteArray name(){
return name_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native io.qt.core.QByteArray name_native_constfct(long __this__nativeId);
}
/**
* Java wrapper for Qt enum QTextCodec::ConversionFlag
*
* @see ConversionFlags
*/
public enum ConversionFlag implements io.qt.QtFlagEnumerator {
DefaultConversion(0),
ConvertInvalidToNull(-2147483648),
IgnoreHeader(1),
FreeFunction(2);
private ConversionFlag(int value) {
this.value = value;
}
/**
* {@inheritDoc}
*/
public int value() {
return value;
}
/**
* Create a QFlags of the enum entry.
* @return QFlags
*/
public ConversionFlags asFlags() {
return new ConversionFlags(value);
}
/**
* Combines this entry with other enum entry.
* @param e enum entry
* @return new flag
*/
public ConversionFlags combined(ConversionFlag e) {
return new ConversionFlags(this, e);
}
/**
* Creates a new {@link ConversionFlags} from the entries.
* @param values entries
* @return new flag
*/
public static ConversionFlags flags(ConversionFlag ... values) {
return new ConversionFlags(values);
}
/**
* Returns the corresponding enum entry for the given value.
* @param value
* @return enum entry
*/
public static ConversionFlag resolve(int value) {
switch (value) {
case 0: return DefaultConversion;
case -2147483648: return ConvertInvalidToNull;
case 1: return IgnoreHeader;
case 2: return FreeFunction;
default: throw new io.qt.QNoSuchEnumValueException(value);
}
}
private final int value;
}
/**
* QFlags type for enum {@link ConversionFlag}
*/
public static final class ConversionFlags extends io.qt.QFlags implements Comparable {
private static final long serialVersionUID = 0xc43badbc0c1081b3L;
/**
* Creates a new ConversionFlags where the flags in args
are set.
* @param args enum entries
*/
public ConversionFlags(ConversionFlag ... args){
super(args);
}
/**
* Creates a new ConversionFlags with given value
.
* @param value
*/
public ConversionFlags(int value) {
super(value);
}
/**
* Combines this flags with enum entry.
* @param e enum entry
* @return new ConversionFlags
*/
@Override
public final ConversionFlags combined(ConversionFlag e){
return new ConversionFlags(value() | e.value());
}
/**
* Sets the flag e
* @param e enum entry
* @return this
*/
public final ConversionFlags setFlag(ConversionFlag 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 ConversionFlags setFlag(ConversionFlag e, boolean on){
super.setFlag(e, on);
return this;
}
/**
* Returns an array of flag objects represented by this ConversionFlags.
* @return array of enum entries
*/
@Override
public final ConversionFlag[] flags(){
return super.flags(ConversionFlag.values());
}
/**
* {@inheritDoc}
*/
@Override
public final ConversionFlags clone(){
return new ConversionFlags(value());
}
/**
* {@inheritDoc}
*/
@Override
public final int compareTo(ConversionFlags other){
return Integer.compare(value(), other.value());
}
}
/**
* Java wrapper for Qt class QTextCodec::ConverterState
*/
public static class ConverterState extends io.qt.QtObject
{
static {
QtJambi_LibraryUtilities.initialize();
}
/**
* Overloaded constructor for {@link #ConverterState(io.qt.core.QTextCodec.ConversionFlags)}.
*/
public ConverterState(io.qt.core.QTextCodec.ConversionFlag ... f){
this(new io.qt.core.QTextCodec.ConversionFlags(f));
}
/**
* Overloaded constructor for {@link #ConverterState(io.qt.core.QTextCodec.ConversionFlags)}
* with f = new io.qt.core.QTextCodec.ConversionFlags(0)
.
*/
public ConverterState() {
this(new io.qt.core.QTextCodec.ConversionFlags(0));
}
public ConverterState(io.qt.core.QTextCodec.ConversionFlags f){
super((QPrivateConstructor)null);
initialize_native(this, f);
}
private native static void initialize_native(ConverterState instance, io.qt.core.QTextCodec.ConversionFlags f);
/**
* Overloaded function for {@link #setFlags(io.qt.core.QTextCodec.ConversionFlags)}.
*/
@io.qt.QtUninvokable
public final void setFlags(io.qt.core.QTextCodec.ConversionFlag ... flags){
setFlags(new io.qt.core.QTextCodec.ConversionFlags(flags));
}
@io.qt.QtUninvokable
public final void setFlags(io.qt.core.QTextCodec.ConversionFlags flags){
setFlags_native_cref_QFlags_QTextCodec_ConversionFlag_(QtJambi_LibraryUtilities.internal.nativeId(this), flags.value());
}
@io.qt.QtUninvokable
private native void setFlags_native_cref_QFlags_QTextCodec_ConversionFlag_(long __this__nativeId, int flags);
@io.qt.QtUninvokable
public final io.qt.core.QTextCodec.ConversionFlags flags(){
return new io.qt.core.QTextCodec.ConversionFlags(flags_native(QtJambi_LibraryUtilities.internal.nativeId(this)));
}
@io.qt.QtUninvokable
private native int flags_native(long __this__nativeId);
@io.qt.QtUninvokable
public final void setInvalidChars(int invalidChars){
setInvalidChars_native_int(QtJambi_LibraryUtilities.internal.nativeId(this), invalidChars);
}
@io.qt.QtUninvokable
private native void setInvalidChars_native_int(long __this__nativeId, int invalidChars);
@io.qt.QtUninvokable
public final int invalidChars(){
return invalidChars_native(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native int invalidChars_native(long __this__nativeId);
@io.qt.QtUninvokable
public final void setRemainingChars(int remainingChars){
setRemainingChars_native_int(QtJambi_LibraryUtilities.internal.nativeId(this), remainingChars);
}
@io.qt.QtUninvokable
private native void setRemainingChars_native_int(long __this__nativeId, int remainingChars);
@io.qt.QtUninvokable
public final int remainingChars(){
return remainingChars_native(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native int remainingChars_native(long __this__nativeId);
@io.qt.QtUninvokable
public final void setState_data(int[] state_data){
if (state_data.length != 3)
throw new IllegalArgumentException("Argument 'state_data': Wrong number of elements in array. Found: " + state_data.length + ", expected: 3");
setState_data_native_cref_Array(QtJambi_LibraryUtilities.internal.nativeId(this), state_data);
}
@io.qt.QtUninvokable
private native void setState_data_native_cref_Array(long __this__nativeId, int[] state_data);
@io.qt.QtUninvokable
public final int[] state_data(){
return state_data_native(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native int[] state_data_native(long __this__nativeId);
/**
* Constructor for internal use only.
* @param p expected to be null
.
*/
@io.qt.NativeAccess
protected ConverterState(QPrivateConstructor p) { super(p); }
}
/**
*
*/
protected QTextCodec(){
super((QPrivateConstructor)null);
initialize_native(this);
}
private native static void initialize_native(QTextCodec instance);
/**
* See QTextCodec::canEncode(QChar)const
*/
@io.qt.QtUninvokable
public final boolean canEncode(char arg__1){
return canEncode_native_QChar_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), arg__1);
}
@io.qt.QtUninvokable
private native boolean canEncode_native_QChar_constfct(long __this__nativeId, char arg__1);
/**
* See QTextCodec::canEncode(QString)const
*/
@io.qt.QtUninvokable
public final boolean canEncode(java.lang.String arg__1){
return canEncode_native_cref_QString_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), arg__1);
}
@io.qt.QtUninvokable
private native boolean canEncode_native_cref_QString_constfct(long __this__nativeId, java.lang.String arg__1);
/**
* Overloaded function for {@link #fromUnicode(char[], io.qt.core.QTextCodec.ConverterState)}
* with state = null
.
*/
@io.qt.QtUninvokable
public final io.qt.core.QByteArray fromUnicode(char[] in) {
return fromUnicode(in, (io.qt.core.QTextCodec.ConverterState)null);
}
@io.qt.QtUninvokable
public final io.qt.core.QByteArray fromUnicode(char[] in, io.qt.core.QTextCodec.ConverterState state){
return fromUnicode_native_const_QChar_ptr_int_QTextCodec_ConverterState_ptr_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), in, QtJambi_LibraryUtilities.internal.checkedNativeId(state));
}
@io.qt.QtUninvokable
private native io.qt.core.QByteArray fromUnicode_native_const_QChar_ptr_int_QTextCodec_ConverterState_ptr_constfct(long __this__nativeId, char[] in, long state);
/**
* See QTextCodec::fromUnicode(QString)const
*/
@io.qt.QtUninvokable
public final io.qt.core.QByteArray fromUnicode(java.lang.String uc){
return fromUnicode_native_cref_QString_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), uc);
}
@io.qt.QtUninvokable
private native io.qt.core.QByteArray fromUnicode_native_cref_QString_constfct(long __this__nativeId, java.lang.String uc);
/**
* Overloaded function for {@link #makeDecoder(io.qt.core.QTextCodec.ConversionFlags)}.
*/
@io.qt.QtUninvokable
public final io.qt.core.QTextDecoder makeDecoder(io.qt.core.QTextCodec.ConversionFlag ... flags){
return makeDecoder(new io.qt.core.QTextCodec.ConversionFlags(flags));
}
/**
* Overloaded function for {@link #makeDecoder(io.qt.core.QTextCodec.ConversionFlags)}
* with flags = new io.qt.core.QTextCodec.ConversionFlags(0)
.
*/
@io.qt.QtUninvokable
public final io.qt.core.QTextDecoder makeDecoder() {
return makeDecoder(new io.qt.core.QTextCodec.ConversionFlags(0));
}
/**
* See QTextCodec::makeDecoder(ConversionFlags)const
*/
@io.qt.QtUninvokable
public final io.qt.core.QTextDecoder makeDecoder(io.qt.core.QTextCodec.ConversionFlags flags){
return makeDecoder_native_QFlags_QTextCodec_ConversionFlag__constfct(QtJambi_LibraryUtilities.internal.nativeId(this), flags.value());
}
@io.qt.QtUninvokable
private native io.qt.core.QTextDecoder makeDecoder_native_QFlags_QTextCodec_ConversionFlag__constfct(long __this__nativeId, int flags);
/**
* Overloaded function for {@link #makeEncoder(io.qt.core.QTextCodec.ConversionFlags)}.
*/
@io.qt.QtUninvokable
public final io.qt.core.QTextEncoder makeEncoder(io.qt.core.QTextCodec.ConversionFlag ... flags){
return makeEncoder(new io.qt.core.QTextCodec.ConversionFlags(flags));
}
/**
* Overloaded function for {@link #makeEncoder(io.qt.core.QTextCodec.ConversionFlags)}
* with flags = new io.qt.core.QTextCodec.ConversionFlags(0)
.
*/
@io.qt.QtUninvokable
public final io.qt.core.QTextEncoder makeEncoder() {
return makeEncoder(new io.qt.core.QTextCodec.ConversionFlags(0));
}
/**
* See QTextCodec::makeEncoder(ConversionFlags)const
*/
@io.qt.QtUninvokable
public final io.qt.core.QTextEncoder makeEncoder(io.qt.core.QTextCodec.ConversionFlags flags){
return makeEncoder_native_QFlags_QTextCodec_ConversionFlag__constfct(QtJambi_LibraryUtilities.internal.nativeId(this), flags.value());
}
@io.qt.QtUninvokable
private native io.qt.core.QTextEncoder makeEncoder_native_QFlags_QTextCodec_ConversionFlag__constfct(long __this__nativeId, int flags);
/**
* See QTextCodec::toUnicode(QByteArray)const
*/
@io.qt.QtUninvokable
public final java.lang.String toUnicode(io.qt.core.QByteArray arg__1){
return toUnicode_native_cref_QByteArray_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), QtJambi_LibraryUtilities.internal.checkedNativeId(arg__1));
}
@io.qt.QtUninvokable
private native java.lang.String toUnicode_native_cref_QByteArray_constfct(long __this__nativeId, long arg__1);
/**
* Overloaded function for {@link #toUnicode(byte[], io.qt.core.QTextCodec.ConverterState)}
* with state = null
.
*/
@io.qt.QtUninvokable
public final java.lang.String toUnicode(byte[] in) {
return toUnicode(in, (io.qt.core.QTextCodec.ConverterState)null);
}
@io.qt.QtUninvokable
public final java.lang.String toUnicode(byte[] in, io.qt.core.QTextCodec.ConverterState state){
return toUnicode_native_const_char_ptr_int_QTextCodec_ConverterState_ptr_constfct(QtJambi_LibraryUtilities.internal.nativeId(this), in, QtJambi_LibraryUtilities.internal.checkedNativeId(state));
}
@io.qt.QtUninvokable
private native java.lang.String toUnicode_native_const_char_ptr_int_QTextCodec_ConverterState_ptr_constfct(long __this__nativeId, byte[] in, long state);
/**
* See QTextCodec::aliases()const
*/
@io.qt.QtUninvokable
public java.util.List aliases(){
return aliases_native_constfct(QtJambi_LibraryUtilities.internal.nativeId(this));
}
@io.qt.QtUninvokable
private native java.util.List aliases_native_constfct(long __this__nativeId);
/**
* See QTextCodec::convertFromUnicode(const QChar*,int,QTextCodec::ConverterState*)const
*/
@io.qt.QtUninvokable
protected abstract io.qt.core.QByteArray convertFromUnicode(char[] in, io.qt.core.QTextCodec.ConverterState state);
@io.qt.QtUninvokable
private native io.qt.core.QByteArray convertFromUnicode_native_const_QChar_ptr_int_QTextCodec_ConverterState_ptr_constfct(long __this__nativeId, char[] in, long state);
/**
* See QTextCodec::convertToUnicode(const char*,int,QTextCodec::ConverterState*)const
*/
@io.qt.QtUninvokable
protected abstract java.lang.String convertToUnicode(byte[] in, io.qt.core.QTextCodec.ConverterState state);
@io.qt.QtUninvokable
private native java.lang.String convertToUnicode_native_const_char_ptr_int_QTextCodec_ConverterState_ptr_constfct(long __this__nativeId, byte[] in, long state);
/**
* See QTextCodec::mibEnum()const
*/
@io.qt.QtUninvokable
public abstract int mibEnum();
@io.qt.QtUninvokable
private native int mibEnum_native_constfct(long __this__nativeId);
/**
*
*/
@io.qt.QtUninvokable
public abstract io.qt.core.QByteArray name();
@io.qt.QtUninvokable
private native io.qt.core.QByteArray name_native_constfct(long __this__nativeId);
/**
* See QTextCodec::availableCodecs()
*/
public native static io.qt.core.QList availableCodecs();
/**
* See QTextCodec::availableMibs()
*/
public native static io.qt.core.QList availableMibs();
/**
* See QTextCodec::codecForHtml(QByteArray)
*/
public static io.qt.core.QTextCodec codecForHtml(io.qt.core.QByteArray ba){
return codecForHtml_native_cref_QByteArray(QtJambi_LibraryUtilities.internal.checkedNativeId(ba));
}
private native static io.qt.core.QTextCodec codecForHtml_native_cref_QByteArray(long ba);
/**
* See QTextCodec::codecForHtml(QByteArray,QTextCodec*)
*/
public static io.qt.core.QTextCodec codecForHtml(io.qt.core.QByteArray ba, io.qt.core.QTextCodec defaultCodec){
return codecForHtml_native_cref_QByteArray_QTextCodec_ptr(QtJambi_LibraryUtilities.internal.checkedNativeId(ba), QtJambi_LibraryUtilities.internal.checkedNativeId(defaultCodec));
}
private native static io.qt.core.QTextCodec codecForHtml_native_cref_QByteArray_QTextCodec_ptr(long ba, long defaultCodec);
/**
* See QTextCodec::codecForLocale()
*/
public native static io.qt.core.QTextCodec codecForLocale();
/**
* See QTextCodec::codecForMib(int)
*/
public native static io.qt.core.QTextCodec codecForMib(int mib);
/**
* See QTextCodec::codecForName(QByteArray)
*/
public static io.qt.core.QTextCodec codecForName(io.qt.core.QByteArray name){
return codecForName_native_cref_QByteArray(QtJambi_LibraryUtilities.internal.checkedNativeId(name));
}
private native static io.qt.core.QTextCodec codecForName_native_cref_QByteArray(long name);
public native static io.qt.core.QTextCodec codecForName(java.lang.String name);
/**
* See QTextCodec::codecForUtfText(QByteArray)
*/
public static io.qt.core.QTextCodec codecForUtfText(io.qt.core.QByteArray ba){
return codecForUtfText_native_cref_QByteArray(QtJambi_LibraryUtilities.internal.checkedNativeId(ba));
}
private native static io.qt.core.QTextCodec codecForUtfText_native_cref_QByteArray(long ba);
/**
* See QTextCodec::codecForUtfText(QByteArray,QTextCodec*)
*/
public static io.qt.core.QTextCodec codecForUtfText(io.qt.core.QByteArray ba, io.qt.core.QTextCodec defaultCodec){
return codecForUtfText_native_cref_QByteArray_QTextCodec_ptr(QtJambi_LibraryUtilities.internal.checkedNativeId(ba), QtJambi_LibraryUtilities.internal.checkedNativeId(defaultCodec));
}
private native static io.qt.core.QTextCodec codecForUtfText_native_cref_QByteArray_QTextCodec_ptr(long ba, long defaultCodec);
/**
* See QTextCodec::setCodecForLocale(QTextCodec*)
*/
public static void setCodecForLocale(io.qt.core.QTextCodec c){
setCodecForLocale_native_QTextCodec_ptr(QtJambi_LibraryUtilities.internal.checkedNativeId(c));
__rcCodecForLocale = c;
}
private native static void setCodecForLocale_native_QTextCodec_ptr(long c);
/**
* Constructor for internal use only.
* @param p expected to be null
.
*/
@io.qt.NativeAccess
protected QTextCodec(QPrivateConstructor p) { super(p); }
}