You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
tdebindings/kdejava/koala/org/kde/koala/KCatalogue.java

92 lines
2.6 KiB

//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 KLocale
*/
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 kdelibs.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();
}