home *** CD-ROM | disk | FTP | other *** search
/ Programming Languages Suite / JBuilder8.iso / Solaris / resource / jre / demo / plugin / jfc / SampleTree / src / SampleData.java < prev    next >
Encoding:
Java Source  |  2002-09-06  |  3.2 KB  |  116 lines

  1. /*
  2.  * Copyright (c) 2002 Sun Microsystems, Inc. All  Rights Reserved.
  3.  * 
  4.  * Redistribution and use in source and binary forms, with or without
  5.  * modification, are permitted provided that the following conditions
  6.  * are met:
  7.  * 
  8.  * -Redistributions of source code must retain the above copyright
  9.  *  notice, this list of conditions and the following disclaimer.
  10.  * 
  11.  * -Redistribution in binary form must reproduct the above copyright
  12.  *  notice, this list of conditions and the following disclaimer in
  13.  *  the documentation and/or other materials provided with the distribution.
  14.  * 
  15.  * Neither the name of Sun Microsystems, Inc. or the names of contributors
  16.  * may be used to endorse or promote products derived from this software
  17.  * without specific prior written permission.
  18.  * 
  19.  * This software is provided "AS IS," without a warranty of any kind. ALL
  20.  * EXPRESS OR IMPLIED CONDITIONS, REPRESENTATIONS AND WARRANTIES, INCLUDING
  21.  * ANY IMPLIED WARRANTY OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE
  22.  * OR NON-INFRINGEMENT, ARE HEREBY EXCLUDED. SUN AND ITS LICENSORS SHALL NOT
  23.  * BE LIABLE FOR ANY DAMAGES OR LIABILITIES SUFFERED BY LICENSEE AS A RESULT
  24.  * OF OR RELATING TO USE, MODIFICATION OR DISTRIBUTION OF THE SOFTWARE OR ITS
  25.  * DERIVATIVES. IN NO EVENT WILL SUN OR ITS LICENSORS BE LIABLE FOR ANY LOST
  26.  * REVENUE, PROFIT OR DATA, OR FOR DIRECT, INDIRECT, SPECIAL, CONSEQUENTIAL,
  27.  * INCIDENTAL OR PUNITIVE DAMAGES, HOWEVER CAUSED AND REGARDLESS OF THE THEORY
  28.  * OF LIABILITY, ARISING OUT OF THE USE OF OR INABILITY TO USE SOFTWARE, EVEN
  29.  * IF SUN HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES.
  30.  * 
  31.  * You acknowledge that Software is not designed, licensed or intended for
  32.  * use in the design, construction, operation or maintenance of any nuclear
  33.  * facility.
  34.  */
  35.  
  36. /*
  37.  * @(#)SampleData.java    1.6 02/06/13
  38.  */
  39.  
  40. import java.awt.Color;
  41. import java.awt.Font;
  42.  
  43. /**
  44.   * @version 1.6 06/13/02
  45.   * @author Scott Violet
  46.   */
  47.  
  48. public class SampleData extends Object
  49. {
  50.     /** Font used for drawing. */
  51.     protected Font          font;
  52.  
  53.     /** Color used for text. */
  54.     protected Color         color;
  55.  
  56.     /** Value to display. */
  57.     protected String        string;
  58.  
  59.  
  60.     /**
  61.       * Constructs a new instance of SampleData with the passed in
  62.       * arguments.
  63.       */
  64.     public SampleData(Font newFont, Color newColor, String newString) {
  65.     font = newFont;
  66.     color = newColor;
  67.     string = newString;
  68.     }
  69.  
  70.     /**
  71.       * Sets the font that is used to represent this object.
  72.       */
  73.     public void setFont(Font newFont) {
  74.     font = newFont;
  75.     }
  76.  
  77.     /**
  78.       * Returns the Font used to represent this object.
  79.       */
  80.     public Font getFont() {
  81.     return font;
  82.     }
  83.  
  84.     /**
  85.       * Sets the color used to draw the text.
  86.       */
  87.     public void setColor(Color newColor) {
  88.     color = newColor;
  89.     }
  90.  
  91.     /**
  92.       * Returns the color used to draw the text.
  93.       */
  94.     public Color getColor() {
  95.     return color;
  96.     }
  97.  
  98.     /**
  99.       * Sets the string to display for this object.
  100.       */
  101.     public void setString(String newString) {
  102.     string = newString;
  103.     }
  104.  
  105.     /**
  106.       * Returnes the string to display for this object.
  107.       */
  108.     public String string() {
  109.     return string;
  110.     }
  111.  
  112.     public String toString() {
  113.     return string;
  114.     }
  115. }
  116.