//Auto-generated by kalyptus. DO NOT EDIT.
#include <dom/html_element.h>
#include <dom/dom_string.h>
#include <dom/dom_node.h>
#include <dom/html_misc.h>

#include <qtjava/QtSupport.h>
#include <tdejava/TDESupport.h>
#include <tdejava/HTMLElement.h>

class HTMLElementJBridge : public DOM::HTMLElement
{
public:
	HTMLElementJBridge() : DOM::HTMLElement() {};
	HTMLElementJBridge(const DOM::HTMLElement& arg1) : DOM::HTMLElement(arg1) {};
	HTMLElementJBridge(const DOM::Node& arg1) : DOM::HTMLElement(arg1) {};
	void protected_assignOther(const DOM::Node& arg1,int arg2) {
		DOM::HTMLElement::assignOther(arg1,arg2);
		return;
	}
};

JNIEXPORT void JNICALL
Java_org_trinitydesktop_koala_HTMLElement_addCSSProperty(JNIEnv* env, jobject obj, jstring property, jstring value)
{
static DOM::DOMString* _domstring_property = 0;
static DOM::DOMString* _domstring_value = 0;
	((DOM::HTMLElement*) QtSupport::getQt(env, obj))->addCSSProperty((DOM::DOMString)*(DOM::DOMString*) KDESupport::toDOMString(env, property, &_domstring_property), (DOM::DOMString)*(DOM::DOMString*) KDESupport::toDOMString(env, value, &_domstring_value));
	return;
}

JNIEXPORT jobject JNICALL
Java_org_trinitydesktop_koala_HTMLElement_all(JNIEnv* env, jobject obj)
{
	jobject xret = QtSupport::objectForQtKey(env, (void*)new DOM::HTMLCollection(((DOM::HTMLElement*) QtSupport::getQt(env, obj))->all()), "org.trinitydesktop.koala.HTMLCollection", true);
	return xret;
}

JNIEXPORT void JNICALL
Java_org_trinitydesktop_koala_HTMLElement_assignOther(JNIEnv* env, jobject obj, jobject other, jint elementId)
{
	((HTMLElementJBridge*) QtSupport::getQt(env, obj))->protected_assignOther((const DOM::Node&)*(const DOM::Node*) QtSupport::getQt(env, other), (int) elementId);
	return;
}

JNIEXPORT jobject JNICALL
Java_org_trinitydesktop_koala_HTMLElement_children(JNIEnv* env, jobject obj)
{
	jobject xret = QtSupport::objectForQtKey(env, (void*)new DOM::HTMLCollection(((DOM::HTMLElement*) QtSupport::getQt(env, obj))->children()), "org.trinitydesktop.koala.HTMLCollection", true);
	return xret;
}

JNIEXPORT jstring JNICALL
Java_org_trinitydesktop_koala_HTMLElement_className(JNIEnv* env, jobject obj)
{
	DOM::DOMString  _qstring;
	_qstring = ((DOM::HTMLElement*) QtSupport::getQt(env, obj))->className();
	return KDESupport::fromDOMString(env, &_qstring);
}

JNIEXPORT jstring JNICALL
Java_org_trinitydesktop_koala_HTMLElement_dir(JNIEnv* env, jobject obj)
{
	DOM::DOMString  _qstring;
	_qstring = ((DOM::HTMLElement*) QtSupport::getQt(env, obj))->dir();
	return KDESupport::fromDOMString(env, &_qstring);
}

JNIEXPORT jstring JNICALL
Java_org_trinitydesktop_koala_HTMLElement_id(JNIEnv* env, jobject obj)
{
	DOM::DOMString  _qstring;
	_qstring = ((DOM::HTMLElement*) QtSupport::getQt(env, obj))->id();
	return KDESupport::fromDOMString(env, &_qstring);
}

JNIEXPORT jstring JNICALL
Java_org_trinitydesktop_koala_HTMLElement_innerHTML(JNIEnv* env, jobject obj)
{
	DOM::DOMString  _qstring;
	_qstring = ((DOM::HTMLElement*) QtSupport::getQt(env, obj))->innerHTML();
	return KDESupport::fromDOMString(env, &_qstring);
}

JNIEXPORT jstring JNICALL
Java_org_trinitydesktop_koala_HTMLElement_innerText(JNIEnv* env, jobject obj)
{
	DOM::DOMString  _qstring;
	_qstring = ((DOM::HTMLElement*) QtSupport::getQt(env, obj))->innerText();
	return KDESupport::fromDOMString(env, &_qstring);
}

JNIEXPORT jstring JNICALL
Java_org_trinitydesktop_koala_HTMLElement_lang(JNIEnv* env, jobject obj)
{
	DOM::DOMString  _qstring;
	_qstring = ((DOM::HTMLElement*) QtSupport::getQt(env, obj))->lang();
	return KDESupport::fromDOMString(env, &_qstring);
}

JNIEXPORT void JNICALL
Java_org_trinitydesktop_koala_HTMLElement_newHTMLElement__(JNIEnv* env, jobject obj)
{
	if (QtSupport::getQt(env, obj) == 0) {
		QtSupport::setQt(env, obj, new HTMLElementJBridge());
		QtSupport::setObjectForQtKey(env, obj, QtSupport::getQt(env, obj));
	}
	return;
}

JNIEXPORT void JNICALL
Java_org_trinitydesktop_koala_HTMLElement_newHTMLElement__Lorg_trinitydesktop_koala_HTMLElement_2(JNIEnv* env, jobject obj, jobject other)
{
	if (QtSupport::getQt(env, obj) == 0) {
		QtSupport::setQt(env, obj, new HTMLElementJBridge((const DOM::HTMLElement&)*(const DOM::HTMLElement*) QtSupport::getQt(env, other)));
		QtSupport::setObjectForQtKey(env, obj, QtSupport::getQt(env, obj));
	}
	return;
}

JNIEXPORT void JNICALL
Java_org_trinitydesktop_koala_HTMLElement_newHTMLElement__Lorg_trinitydesktop_koala_Node_2(JNIEnv* env, jobject obj, jobject other)
{
	if (QtSupport::getQt(env, obj) == 0) {
		QtSupport::setQt(env, obj, new HTMLElementJBridge((const DOM::Node&)*(const DOM::Node*) QtSupport::getQt(env, other)));
		QtSupport::setObjectForQtKey(env, obj, QtSupport::getQt(env, obj));
	}
	return;
}

JNIEXPORT void JNICALL
Java_org_trinitydesktop_koala_HTMLElement_removeCSSProperty(JNIEnv* env, jobject obj, jstring property)
{
static DOM::DOMString* _domstring_property = 0;
	((DOM::HTMLElement*) QtSupport::getQt(env, obj))->removeCSSProperty((DOM::DOMString)*(DOM::DOMString*) KDESupport::toDOMString(env, property, &_domstring_property));
	return;
}

JNIEXPORT void JNICALL
Java_org_trinitydesktop_koala_HTMLElement_setClassName(JNIEnv* env, jobject obj, jstring arg1)
{
static DOM::DOMString* _domstring_arg1 = 0;
	((DOM::HTMLElement*) QtSupport::getQt(env, obj))->setClassName((DOM::DOMString)*(DOM::DOMString*) KDESupport::toDOMString(env, arg1, &_domstring_arg1));
	return;
}

JNIEXPORT void JNICALL
Java_org_trinitydesktop_koala_HTMLElement_setDir(JNIEnv* env, jobject obj, jstring arg1)
{
static DOM::DOMString* _domstring_arg1 = 0;
	((DOM::HTMLElement*) QtSupport::getQt(env, obj))->setDir((DOM::DOMString)*(DOM::DOMString*) KDESupport::toDOMString(env, arg1, &_domstring_arg1));
	return;
}

JNIEXPORT void JNICALL
Java_org_trinitydesktop_koala_HTMLElement_setId(JNIEnv* env, jobject obj, jstring arg1)
{
static DOM::DOMString* _domstring_arg1 = 0;
	((DOM::HTMLElement*) QtSupport::getQt(env, obj))->setId((DOM::DOMString)*(DOM::DOMString*) KDESupport::toDOMString(env, arg1, &_domstring_arg1));
	return;
}

JNIEXPORT void JNICALL
Java_org_trinitydesktop_koala_HTMLElement_setInnerHTML(JNIEnv* env, jobject obj, jstring html)
{
static DOM::DOMString* _domstring_html = 0;
	((DOM::HTMLElement*) QtSupport::getQt(env, obj))->setInnerHTML((DOM::DOMString)*(DOM::DOMString*) KDESupport::toDOMString(env, html, &_domstring_html));
	return;
}

JNIEXPORT void JNICALL
Java_org_trinitydesktop_koala_HTMLElement_setInnerText(JNIEnv* env, jobject obj, jstring text)
{
static DOM::DOMString* _domstring_text = 0;
	((DOM::HTMLElement*) QtSupport::getQt(env, obj))->setInnerText((DOM::DOMString)*(DOM::DOMString*) KDESupport::toDOMString(env, text, &_domstring_text));
	return;
}

JNIEXPORT void JNICALL
Java_org_trinitydesktop_koala_HTMLElement_setLang(JNIEnv* env, jobject obj, jstring arg1)
{
static DOM::DOMString* _domstring_arg1 = 0;
	((DOM::HTMLElement*) QtSupport::getQt(env, obj))->setLang((DOM::DOMString)*(DOM::DOMString*) KDESupport::toDOMString(env, arg1, &_domstring_arg1));
	return;
}

JNIEXPORT void JNICALL
Java_org_trinitydesktop_koala_HTMLElement_setTitle(JNIEnv* env, jobject obj, jstring arg1)
{
static DOM::DOMString* _domstring_arg1 = 0;
	((DOM::HTMLElement*) QtSupport::getQt(env, obj))->setTitle((DOM::DOMString)*(DOM::DOMString*) KDESupport::toDOMString(env, arg1, &_domstring_arg1));
	return;
}

JNIEXPORT jstring JNICALL
Java_org_trinitydesktop_koala_HTMLElement_title(JNIEnv* env, jobject obj)
{
	DOM::DOMString  _qstring;
	_qstring = ((DOM::HTMLElement*) QtSupport::getQt(env, obj))->title();
	return KDESupport::fromDOMString(env, &_qstring);
}

