//Auto-generated by kalyptus. DO NOT EDIT.
package org.kde.koala;

import org.kde.qt.Qt;
import org.kde.qt.QtSupport;

/**

 This structure is used to store information about a translator.
 It can store the translator's name and an email address.
 This class is intended for use in the KAboutData class,
 but it can be used elsewhere as well.
 Normally you should at least define the translator's name.
 It's not possible to use KAboutPerson for this, because
 KAboutPerson stores internally only String pointers, but the
 translator information is generated dynamically from the translation
 of a dummy string.
		@short    This structure is used to store information about a translator.

*/
public class KAboutTranslator implements QtSupport {
	private long _qt;
	private boolean _allocatedInJavaWorld = true;
	protected KAboutTranslator(Class dummy){}

	/**	
		 Convenience constructor
			@param name The name of the person.
			@param emailAddress The email address of the person.
		     		@short    Convenience constructor
	*/
	public KAboutTranslator(String name, String emailAddress) {
		newKAboutTranslator(name,emailAddress);
	}
	private native void newKAboutTranslator(String name, String emailAddress);
	public KAboutTranslator(String name) {
		newKAboutTranslator(name);
	}
	private native void newKAboutTranslator(String name);
	public KAboutTranslator() {
		newKAboutTranslator();
	}
	private native void newKAboutTranslator();
	/**	
		 The translator's name
				@return the translators's name (can be null, if it has been
           constructed with a null name)
     
		@short    The translator's name
	*/
	public native String name();
	/**	
		 The translator's email
				@return the translator's email address (can be null, if it has been
           constructed with a null email)
     
		@short    The translator's email
	*/
	public native String emailAddress();
	/** 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();
}
