void JSHTMLTextAreaElement::putValueProperty(ExecState* exec, int token, JSValue* value) { switch (token) { case DefaultValueAttrNum: { HTMLTextAreaElement* imp = static_cast<HTMLTextAreaElement*>(impl()); imp->setDefaultValue(valueToStringWithNullCheck(exec, value)); break; } case AccessKeyAttrNum: { HTMLTextAreaElement* imp = static_cast<HTMLTextAreaElement*>(impl()); imp->setAccessKey(valueToStringWithNullCheck(exec, value)); break; } case ColsAttrNum: { HTMLTextAreaElement* imp = static_cast<HTMLTextAreaElement*>(impl()); imp->setCols(value->toInt32(exec)); break; } case DisabledAttrNum: { HTMLTextAreaElement* imp = static_cast<HTMLTextAreaElement*>(impl()); imp->setDisabled(value->toBoolean(exec)); break; } case AutofocusAttrNum: { HTMLTextAreaElement* imp = static_cast<HTMLTextAreaElement*>(impl()); imp->setAutofocus(value->toBoolean(exec)); break; } case NameAttrNum: { HTMLTextAreaElement* imp = static_cast<HTMLTextAreaElement*>(impl()); imp->setName(valueToStringWithNullCheck(exec, value)); break; } case ReadOnlyAttrNum: { HTMLTextAreaElement* imp = static_cast<HTMLTextAreaElement*>(impl()); imp->setReadOnly(value->toBoolean(exec)); break; } case RowsAttrNum: { HTMLTextAreaElement* imp = static_cast<HTMLTextAreaElement*>(impl()); imp->setRows(value->toInt32(exec)); break; } case ValueAttrNum: { HTMLTextAreaElement* imp = static_cast<HTMLTextAreaElement*>(impl()); imp->setValue(valueToStringWithNullCheck(exec, value)); break; } case SelectionStartAttrNum: { HTMLTextAreaElement* imp = static_cast<HTMLTextAreaElement*>(impl()); imp->setSelectionStart(value->toInt32(exec)); break; } case SelectionEndAttrNum: { HTMLTextAreaElement* imp = static_cast<HTMLTextAreaElement*>(impl()); imp->setSelectionEnd(value->toInt32(exec)); break; } } }
void setJSHTMLTextAreaElementDisabled(ExecState* exec, JSObject* thisObject, JSValue value) { HTMLTextAreaElement* imp = static_cast<HTMLTextAreaElement*>(static_cast<JSHTMLTextAreaElement*>(thisObject)->impl()); imp->setDisabled(value.toBoolean(exec)); }