01: /*
02: * Copyright 2006 Google Inc.
03: *
04: * Licensed under the Apache License, Version 2.0 (the "License"); you may not
05: * use this file except in compliance with the License. You may obtain a copy of
06: * the License at
07: *
08: * http://www.apache.org/licenses/LICENSE-2.0
09: *
10: * Unless required by applicable law or agreed to in writing, software
11: * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
12: * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
13: * License for the specific language governing permissions and limitations under
14: * the License.
15: */
16: package com.google.gwt.user.client.ui;
17:
18: import com.google.gwt.user.client.DOM;
19: import com.google.gwt.user.client.Element;
20:
21: /**
22: * Abstract base class for {@link com.google.gwt.user.client.ui.Button},
23: * {@link com.google.gwt.user.client.ui.CheckBox},
24: * {@link com.google.gwt.user.client.ui.RadioButton}.
25: */
26: public abstract class ButtonBase extends FocusWidget implements HasHTML {
27:
28: /**
29: * Creates a new ButtonBase that wraps the given browser element.
30: *
31: * @param elem the DOM element to be wrapped
32: */
33: protected ButtonBase(Element elem) {
34: super (elem);
35: }
36:
37: public String getHTML() {
38: return DOM.getInnerHTML(getElement());
39: }
40:
41: public String getText() {
42: return DOM.getInnerText(getElement());
43: }
44:
45: public void setHTML(String html) {
46: DOM.setInnerHTML(getElement(), html);
47: }
48:
49: public void setText(String text) {
50: DOM.setInnerText(getElement(), text);
51: }
52: }
|