//Auto-generated by kalyptus. DO NOT EDIT. package org.kde.koala; import org.kde.qt.Qt; import org.kde.qt.QtSupport; /** This class abstracts a gettext message catalog. It will take care of opening the file and reading the catalog. @short This class abstracts a gettext message catalog. @see TDELocale */ public class KCatalogue implements QtSupport { private long _qt; private boolean _allocatedInJavaWorld = true; protected KCatalogue(Class dummy){} /** Constructor. @param name The name of the catalog @param language The language of this catalog @short Constructor. */ public KCatalogue(String name, String language) { newKCatalogue(name,language); } private native void newKCatalogue(String name, String language); public KCatalogue(String name) { newKCatalogue(name); } private native void newKCatalogue(String name); public KCatalogue() { newKCatalogue(); } private native void newKCatalogue(); /** Copy constructor. @short Copy constructor. */ public KCatalogue(KCatalogue rhs) { newKCatalogue(rhs); } private native void newKCatalogue(KCatalogue rhs); /** Returns the name of the catalog. @return The name of the catalog @short Returns the name of the catalog. */ public native String name(); /** Returns the language of the catalog. @return The language of the catalog @short Returns the language of the catalog. */ public native String language(); /** Returns the plural type for the catalog. This type is based on the language of the catalog and is cached for performance. @return The plural type for the catalog @short Returns the plural type for the catalog. */ public native int pluralType(); /** Sets the plural type for the catalog. The caller has probably looked it up in a tdelibs.mo-catalog for the appropriate language @return The plural type for the catalog @short Sets the plural type for the catalog. */ public native void setPluralType(int pluralType); /** Retrieves a translation of the specified message id. Do not pass 0 or "" strings as message ids. @param msgid The message id @return The translated message, in utf8 encoding, or 0 if not found @short Retrieves a translation of the specified message id. */ public native String translate(String msgid); /** 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(); }