1:
37:
38: package ;
39:
40: import ;
41: import ;
42:
43:
48: public class DomHTMLTextAreaElement
49: extends DomHTMLElement
50: implements HTMLTextAreaElement
51: {
52:
53: protected String value;
54:
55: protected DomHTMLTextAreaElement(DomHTMLDocument owner,
56: String namespaceURI,
57: String name)
58: {
59: super(owner, namespaceURI, name);
60: }
61:
62: public String getDefaultValue()
63: {
64: return getHTMLAttribute("value");
65: }
66:
67: public void setDefaultValue(String defaultValue)
68: {
69: setHTMLAttribute("value", defaultValue);
70: }
71:
72: public HTMLFormElement getForm()
73: {
74: return (HTMLFormElement) getParentElement("form");
75: }
76:
77: public String getAccessKey()
78: {
79: return getHTMLAttribute("accesskey");
80: }
81:
82: public void setAccessKey(String accessKey)
83: {
84: setHTMLAttribute("accesskey", accessKey);
85: }
86:
87: public int getCols()
88: {
89: return getIntHTMLAttribute("cols");
90: }
91:
92: public void setCols(int cols)
93: {
94: setIntHTMLAttribute("cols", cols);
95: }
96:
97: public boolean getDisabled()
98: {
99: return getBooleanHTMLAttribute("disabled");
100: }
101:
102: public void setDisabled(boolean disabled)
103: {
104: setBooleanHTMLAttribute("disabled", disabled);
105: }
106:
107: public String getName()
108: {
109: return getHTMLAttribute("name");
110: }
111:
112: public void setName(String name)
113: {
114: setHTMLAttribute("name", name);
115: }
116:
117: public boolean getReadOnly()
118: {
119: return getBooleanHTMLAttribute("readOnly");
120: }
121:
122: public void setReadOnly(boolean readOnly)
123: {
124: setBooleanHTMLAttribute("readonly", readOnly);
125: }
126:
127: public int getRows()
128: {
129: return getIntHTMLAttribute("rows");
130: }
131:
132: public void setRows(int rows)
133: {
134: setIntHTMLAttribute("rows", rows);
135: }
136:
137: public int getTabIndex()
138: {
139: return getIntHTMLAttribute("tabindex");
140: }
141:
142: public void setTabIndex(int tabIndex)
143: {
144: setIntHTMLAttribute("tabindex", tabIndex);
145: }
146:
147: public String getType()
148: {
149: return "textarea";
150: }
151:
152: public String getValue()
153: {
154: if (value == null)
155: {
156: value = getDefaultValue();
157: }
158: return value;
159: }
160:
161: public void setValue(String value)
162: {
163: this.value = value;
164: }
165:
166: public void blur()
167: {
168: dispatchUIEvent("blur");
169: }
170:
171: public void focus()
172: {
173: dispatchUIEvent("focus");
174: }
175:
176: public void select()
177: {
178: dispatchUIEvent("select");
179: }
180:
181: }