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

import org.trinitydesktop.qt.Qt;
import org.trinitydesktop.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 TDEAboutData 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 TDEAboutPerson for this, because
 TDEAboutPerson 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 TDEAboutTranslator implements QtSupport {
	private long _qt;
	private boolean _allocatedInJavaWorld = true;
	protected TDEAboutTranslator(Class dummy){}

	/**
		 Convenience constructor
			@param name The name of the person.
			@param emailAddress The email address of the person.
		     		@short    Convenience constructor
	*/
	public TDEAboutTranslator(String name, String emailAddress) {
		newTDEAboutTranslator(name,emailAddress);
	}
	private native void newTDEAboutTranslator(String name, String emailAddress);
	public TDEAboutTranslator(String name) {
		newTDEAboutTranslator(name);
	}
	private native void newTDEAboutTranslator(String name);
	public TDEAboutTranslator() {
		newTDEAboutTranslator();
	}
	private native void newTDEAboutTranslator();
	/**
		 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();
}
