View Javadoc

1   // ========================================================================
2   // $Id: Font.java,v 1.3 2004/05/09 20:31:28 gregwilkins Exp $
3   // Copyright 1996-2004 Mort Bay Consulting Pty. Ltd.
4   // ------------------------------------------------------------------------
5   // Licensed under the Apache License, Version 2.0 (the "License");
6   // you may not use this file except in compliance with the License.
7   // You may obtain a copy of the License at 
8   // http://www.apache.org/licenses/LICENSE-2.0
9   // Unless required by applicable law or agreed to in writing, software
10  // distributed under the License is distributed on an "AS IS" BASIS,
11  // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12  // See the License for the specific language governing permissions and
13  // limitations under the License.
14  // ========================================================================
15  
16  package org.mortbay.html;
17  
18  
19  /* -------------------------------------------------------------------- */
20  /** HTML Font Block.
21   * Each Element added to the List (which is a Composite) is treated
22   * as a new List Item.
23   * @see  org.mortbay.html.Block
24   */
25  public class Font extends Block
26  {    
27      /* ----------------------------------------------------------------- */
28      public Font()
29      {
30          super("font");
31      }
32      
33      /* ----------------------------------------------------------------- */
34      public Font(int size)
35      {
36          this();
37          size(size);
38      }
39      
40      /* ----------------------------------------------------------------- */
41      public Font(int size, boolean relativeSize)
42      {
43          this();
44          size(((relativeSize && size>=0)?"+":"")+size);
45      }
46      
47      /* ----------------------------------------------------------------- */
48      public Font(int size,String attributes)
49      {
50          this();
51          size(size);
52          this.attribute(attributes);
53      }
54      
55      /* ----------------------------------------------------------------- */
56      public Font(String attributes)
57      {
58          super("font",attributes);
59      }
60      
61      /* ----------------------------------------------------------------- */
62      public Font face(String face)
63      {
64          attribute("face",face);
65          return this;
66      }
67      
68  }
69  
70  
71