//Auto-generated by kalyptus. DO NOT EDIT. package org.kde.koala; import org.kde.qt.Qt; import org.kde.qt.TQMetaObject; import org.kde.qt.QtSupport; import org.kde.qt.TQObject; import org.kde.qt.TQValidator; /** 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 TQValidator for mime types. */ public class KMimeTypeValidator extends TQValidator { protected KMimeTypeValidator(Class dummy){super((Class) null);} public native TQMetaObject metaObject(); public native String className(); public KMimeTypeValidator(TQObject parent, String name) { super((Class) null); newKMimeTypeValidator(parent,name); } private native void newKMimeTypeValidator(TQObject parent, String name); public KMimeTypeValidator(TQObject parent) { super((Class) null); newKMimeTypeValidator(parent); } private native void newKMimeTypeValidator(TQObject 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(); }