001 package org.gwtbootstrap3.client.ui.html;
002
003 import org.gwtbootstrap3.client.ui.base.mixin.HTMLMixin;
004 import org.gwtbootstrap3.client.ui.gwt.HTMLPanel;
005
006 import com.google.gwt.dom.client.SpanElement;
007
008 /*
009 * #%L
010 * GwtBootstrap3
011 * %%
012 * Copyright (C) 2013 GwtBootstrap3
013 * %%
014 * Licensed under the Apache License, Version 2.0 (the "License");
015 * you may not use this file except in compliance with the License.
016 * You may obtain a copy of the License at
017 *
018 * http://www.apache.org/licenses/LICENSE-2.0
019 *
020 * Unless required by applicable law or agreed to in writing, software
021 * distributed under the License is distributed on an "AS IS" BASIS,
022 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
023 * See the License for the specific language governing permissions and
024 * limitations under the License.
025 * #L%
026 */
027
028 /**
029 * @author Sven Jacobs
030 * @author Grant Slender
031 */
032 public class Span extends HTMLPanel {
033
034 private final HTMLMixin<Span> textMixin = new HTMLMixin<Span>(this);
035
036 public Span() {
037 super(SpanElement.TAG, "");
038 }
039
040 public Span(final String html) {
041 this();
042 setHTML(html);
043 }
044
045 public void setText(final String text) {
046 textMixin.setText(text);
047 }
048
049 public String getText() {
050 return textMixin.getText();
051 }
052
053 public String getHTML() {
054 return textMixin.getHTML();
055 }
056
057 public void setHTML(final String html) {
058 textMixin.setHTML(html);
059 }
060 }