//Auto-generated by kalyptus. DO NOT EDIT. package org.kde.koala; import org.kde.qt.Qt; import org.kde.qt.QMetaObject; import org.kde.qt.QtSupport; import org.kde.qt.QObject; import org.kde.qt.QValidator; /** This validator allows you to validate mimetype names (e.g. text/plain, image/jpeg). Note that the validation is only syntactically. It will e.g. not reject "foo/bar", although that particular mime type isn't yet registered. It suffices for the name to adhere to the production
 mime-type := token "/" token ; 'token' is defined in rfc2045
 
The fixup will simply remove all non-token characters. @author Marc Mutz @short A QValidator for mime types. */ public class KMimeTypeValidator extends QValidator { protected KMimeTypeValidator(Class dummy){super((Class) null);} public native QMetaObject metaObject(); public native String className(); public KMimeTypeValidator(QObject parent, String name) { super((Class) null); newKMimeTypeValidator(parent,name); } private native void newKMimeTypeValidator(QObject parent, String name); public KMimeTypeValidator(QObject parent) { super((Class) null); newKMimeTypeValidator(parent); } private native void newKMimeTypeValidator(QObject parent); /** Checks for well-formed mimetype. Returns
  • Acceptable iff input ~= /^[:allowed chars:]+\/[:allowed chars:]+$/
  • Intermediate iff input ~= /^[:allowed chars:]\/?[:allowed chars:]$/
  • Invalid else
  • @short Checks for well-formed mimetype. */ public native int validate(StringBuffer input, int[] pos); /** Removes all characters that are forbidden in mimetypes. @short Removes all characters that are forbidden in mimetypes. */ public native void fixup(StringBuffer input); /** Deletes the wrapped C++ instance */ protected native void finalize() throws InternalError; /** Delete the wrapped C++ instance ahead of finalize() */ public native void dispose(); /** Has the wrapped C++ instance been deleted? */ public native boolean isDisposed(); }