001 /*
002 * This file is part of the Echo Point Project. This project is a
003 * collection of Components that have extended the Echo Web Application
004 * Framework Version 3.
005 *
006 * Version: MPL 1.1
007 *
008 * The contents of this file are subject to the Mozilla Public License Version
009 * 1.1 (the "License"); you may not use this file except in compliance with
010 * the License. You may obtain a copy of the License at
011 * http://www.mozilla.org/MPL/
012 *
013 * Software distributed under the License is distributed on an "AS IS" basis,
014 * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
015 * for the specific language governing rights and limitations under the
016 * License.
017 */
018
019 package echopoint;
020
021 import echopoint.internal.AbstractHtmlComponent;
022
023 /**
024 * HtmlLabel is a very lightweight component that will insert HTML text
025 * directly onto the client. The inserted text is contained within a parent
026 * <code><span></code> element.
027 *
028 * <p><b>Note:</b> Be careful of your use of id attributes in the HTML
029 * text as they may clash with Echo3 generated ones. Also note that this
030 * component does not support child components.</p>
031 *
032 * <p>The following shows sample use of this component:</p>
033 * <pre>
034 * import nextapp.echo.app.Column;
035 * import echopoint.HtmlLabel;
036 *
037 * ...
038 * final Column column = new Column();
039 * final String text = "<b>My</b> <i>new</i> <code>label</code> <sup>*</sup>" +
040 * final HtmlLabel html = new HtmlLabel( text );
041 * html.setStyleName( "Default.HtmlLabel" );
042 * column.add( html );
043 * </pre>
044 *
045 * @author Rakesh 2008-03-22
046 * @version $Id: HtmlLabel.java 5 2008-07-10 01:49:16Z sptrakesh $
047 */
048 public class HtmlLabel extends AbstractHtmlComponent
049 {
050 private static final long serialVersionUID = 1l;
051
052 /** Default constructor. Create a new instance with empty text. */
053 public HtmlLabel() {}
054
055 /**
056 * Create a new instance enclosing the specified HTML text.
057 *
058 * @param text The HTML text that is to be displayed in this component.
059 */
060 public HtmlLabel( final String text )
061 {
062 super( text );
063 }
064 }