/* GNU LESSER GENERAL PUBLIC LICENSE Copyright (C) 2006 The Lobo Project This library is free software; you can redistribute it and/or modify it under the terms of the GNU Lesser General Public License as published by the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for more details. You should have received a copy of the GNU Lesser General Public License along with this library; if not, write to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA Contact info: lobochief@users.sourceforge.net */ /* * Created on Jan 15, 2006 */ package org.lobobrowser.html.domimpl; import org.lobobrowser.html.FormInput; import org.w3c.dom.html.HTMLTextAreaElement; public class HTMLTextAreaElementImpl extends HTMLBaseInputElement implements HTMLTextAreaElement { public HTMLTextAreaElementImpl(final String name) { super(name); } public HTMLTextAreaElementImpl() { super("TEXTAREA"); } @Override protected FormInput[] getFormInputs() { final String name = this.getName(); if (name == null) { return null; } return new FormInput[] { new FormInput(name, this.getValue()) }; } /* * (non-Javadoc) * * @see org.w3c.dom.html2.HTMLTextAreaElement#getCols() */ public int getCols() { final InputContext ic = this.inputContext; return ic == null ? 0 : ic.getCols(); } /* * (non-Javadoc) * * @see org.w3c.dom.html2.HTMLTextAreaElement#getRows() */ public int getRows() { final InputContext ic = this.inputContext; return ic == null ? 0 : ic.getRows(); } /* * (non-Javadoc) * * @see org.w3c.dom.html2.HTMLTextAreaElement#getType() */ public String getType() { return "textarea"; } /* * (non-Javadoc) * * @see org.w3c.dom.html2.HTMLTextAreaElement#setCols(int) */ public void setCols(final int cols) { final InputContext ic = this.inputContext; if (ic != null) { ic.setCols(cols); } } /* * (non-Javadoc) * * @see org.w3c.dom.html2.HTMLTextAreaElement#setRows(int) */ public void setRows(final int rows) { final InputContext ic = this.inputContext; if (ic != null) { ic.setRows(rows); } } }