001package com.hfg.graphics;
002
003//------------------------------------------------------------------------------
004/**
005 A data stylist contains styling information to use in rendering data.
006 <div>
007 @author J. Alex Taylor, hairyfatguy.com
008 </div>
009 */
010//------------------------------------------------------------------------------
011// com.hfg Library
012//
013// This library is free software; you can redistribute it and/or
014// modify it under the terms of the GNU Lesser General Public
015// License as published by the Free Software Foundation; either
016// version 2.1 of the License, or (at your option) any later version.
017//
018// This library is distributed in the hope that it will be useful,
019// but WITHOUT ANY WARRANTY; without even the implied warranty of
020// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
021// Lesser General Public License for more details.
022//
023// You should have received a copy of the GNU Lesser General Public
024// License along with this library; if not, write to the Free Software
025// Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
026//
027// J. Alex Taylor, President, Founder, CEO, COO, CFO, OOPS hairyfatguy.com
028// jataylor@hairyfatguy.com
029//------------------------------------------------------------------------------
030
031public class DataStylist
032{
033   private String    mLabel;
034   private String    mFormatString;
035   private String    mCSSClass;
036   private ColorSpec mColorSpec;
037
038   //###########################################################################
039   // PUBLIC METHODS
040   //###########################################################################
041
042   //---------------------------------------------------------------------------
043   public DataStylist setLabel(String inValue)
044   {
045      mLabel = inValue;
046      return this;
047   }
048
049   //---------------------------------------------------------------------------
050   public String  getLabel()
051   {
052      return mLabel;
053   }
054
055
056   //---------------------------------------------------------------------------
057   public DataStylist setStringFormat(String inValue)
058   {
059      mFormatString = inValue;
060      return this;
061   }
062
063   //---------------------------------------------------------------------------
064   public String  getStringFormat()
065   {
066      return mFormatString;
067   }
068
069
070   //---------------------------------------------------------------------------
071   public DataStylist setCSSClass(String inValue)
072   {
073      mCSSClass = inValue;
074      return this;
075   }
076
077   //---------------------------------------------------------------------------
078   public String  getCSSClass()
079   {
080      return mCSSClass;
081   }
082
083
084   //---------------------------------------------------------------------------
085   public DataStylist setColorSpec(ColorSpec inValue)
086   {
087      mColorSpec = inValue;
088      return this;
089   }
090
091   //---------------------------------------------------------------------------
092   public ColorSpec getColorSpec()
093   {
094      return mColorSpec;
095   }
096
097
098}