com.java4less.rchart
Class chartLoader

java.lang.Object
  |
  +--com.java4less.rchart.chartLoader

public class chartLoader
extends java.lang.Object

This class is used to load the chart parameters and create a chart. For example:

// create chart loader
chartLoader loader=new chartLoader(null);
// load paremeters
loader.loadFromFile("file://" + f[1]+f[0],true);
// change the parameters you what here, for example, provide new data to be plotted
loader.setParameter("SERIE_DATA_1","1|34|54")
// create charts
Chart c=loader.build(false,false);

or you also change the chart once has been created (see RChart Javadoc):

// create chart loader
chartLoader loader=new chartLoader(null);
// load paremeters
loader.loadFromFile("file://" + f[1]+f[0],true);
// create charts
Chart c=loader.build(false,false);
// change first serie in plotter 0
c.plotters[0].replaceSerie(0,yourDataSerie);


Field Summary
 boolean activateHtmlLinks
          to be used by applet, actuavte HTML links?
 Chart gChart
          last created chart
 java.lang.String[][] htmlLinks
          loaded html links, to be used by applet
 java.lang.String htmlLinkTarget
          to be used by applet, tager of the HTML links
 boolean interactive
          iChart class being used?
 boolean paintDirect
          activate double buffering
 int pnumSeries
          number of loaded series
 DataSerie[] pSeries
          loaded series
 java.lang.String[] pSeriesNames
          names of loaded series
 boolean showPosition
          to be used by applet, show position of cursor?
 boolean showTips
          to be used by applet , show tips?
 java.lang.String[][] tips
          loaded tips, to be used by applet
 boolean triggerJavaScript
          to be used by applet, trigger JS onRChart?
 
Constructor Summary
chartLoader(java.applet.Applet ap)
          to be used by the applet
chartLoader(java.awt.Component p)
          to be used by java application or servlet
 
Method Summary
 Chart build(boolean Clear, boolean reReadFile)
          create chart.
 void clearParams()
          clear parameters
static java.awt.Color convertColor(java.lang.String c)
          convert a string to a color
static FillStyle convertFillStyle(java.lang.String f)
          convert an applet parameter to a FillStyle
static java.awt.Font convertFont(java.lang.String f)
          convert an applet parameter to a Font
 LineStyle convertLineStyle(java.lang.String f)
           
static java.lang.String[] convertList(java.lang.String items)
          split string into a list of items using | as separator
static java.lang.String[] convertList(java.lang.String items, java.lang.String separator)
          split string into a list of items
 boolean getBooleanParam(java.lang.String Param, boolean def)
          get boolean parameter
 java.util.Date getDateParam(java.lang.String Param, java.lang.String def)
          get date parameter
 java.lang.Double getDoubleParam(java.lang.String Param, java.lang.Double def)
          get double parameter
 java.lang.String getHTMLImageMap(java.lang.String name)
          get HTML image map code
 java.lang.Integer getIntParam(java.lang.String Param, java.lang.Integer def)
          get integer parameter
 java.lang.String getLoadedParameter(int i)
          get parameter name
 int getLoadedParametersCount()
          number of loaded parameters
 java.lang.String getLoadedValue(int i)
          get value for parameter
 java.lang.String getParameter(java.lang.String key, java.lang.String def)
          Get a string parameter value
 void loadFromFile(java.lang.String psFile, boolean Clear)
          load paramteres from file.
 void loadFromFile(java.lang.String psFile, boolean Clear, java.lang.String userpsw)
          load paramteres from file.
 void setDataFile(java.lang.String df)
          set data file
 void setParameter(java.lang.String param, java.lang.String value)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

gChart

public Chart gChart
last created chart

paintDirect

public boolean paintDirect
activate double buffering

interactive

public boolean interactive
iChart class being used?

showTips

public boolean showTips
to be used by applet , show tips?

showPosition

public boolean showPosition
to be used by applet, show position of cursor?

activateHtmlLinks

public boolean activateHtmlLinks
to be used by applet, actuavte HTML links?

triggerJavaScript

public boolean triggerJavaScript
to be used by applet, trigger JS onRChart?

tips

public java.lang.String[][] tips
loaded tips, to be used by applet

htmlLinks

public java.lang.String[][] htmlLinks
loaded html links, to be used by applet

htmlLinkTarget

public java.lang.String htmlLinkTarget
to be used by applet, tager of the HTML links

pSeriesNames

public java.lang.String[] pSeriesNames
names of loaded series

pSeries

public DataSerie[] pSeries
loaded series

pnumSeries

public int pnumSeries
number of loaded series
Constructor Detail

chartLoader

public chartLoader(java.applet.Applet ap)
to be used by the applet

chartLoader

public chartLoader(java.awt.Component p)
to be used by java application or servlet
Method Detail

getBooleanParam

public boolean getBooleanParam(java.lang.String Param,
                               boolean def)
get boolean parameter

getDateParam

public java.util.Date getDateParam(java.lang.String Param,
                                   java.lang.String def)
get date parameter

getIntParam

public java.lang.Integer getIntParam(java.lang.String Param,
                                     java.lang.Integer def)
get integer parameter

getDoubleParam

public java.lang.Double getDoubleParam(java.lang.String Param,
                                       java.lang.Double def)
get double parameter

getParameter

public java.lang.String getParameter(java.lang.String key,
                                     java.lang.String def)
Get a string parameter value

convertList

public static java.lang.String[] convertList(java.lang.String items)
split string into a list of items using | as separator

convertList

public static java.lang.String[] convertList(java.lang.String items,
                                             java.lang.String separator)
split string into a list of items

convertColor

public static java.awt.Color convertColor(java.lang.String c)
convert a string to a color

convertFont

public static java.awt.Font convertFont(java.lang.String f)
convert an applet parameter to a Font

convertFillStyle

public static FillStyle convertFillStyle(java.lang.String f)
convert an applet parameter to a FillStyle

convertLineStyle

public LineStyle convertLineStyle(java.lang.String f)

getHTMLImageMap

public java.lang.String getHTMLImageMap(java.lang.String name)
get HTML image map code

getLoadedParametersCount

public int getLoadedParametersCount()
number of loaded parameters

getLoadedParameter

public java.lang.String getLoadedParameter(int i)
get parameter name

getLoadedValue

public java.lang.String getLoadedValue(int i)
get value for parameter

setDataFile

public void setDataFile(java.lang.String df)
set data file

build

public Chart build(boolean Clear,
                   boolean reReadFile)
create chart. If Cleare=true all parameters will be cleared. If reReadFile=true, the original datafile will be reloaded

clearParams

public void clearParams()
clear parameters

loadFromFile

public void loadFromFile(java.lang.String psFile,
                         boolean Clear,
                         java.lang.String userpsw)
load paramteres from file. If clear=true, previous parameters will be cleared. Use User and password to request the file with http protocol

loadFromFile

public void loadFromFile(java.lang.String psFile,
                         boolean Clear)
load paramteres from file. If clear=true, previous parameters will be cleared

setParameter

public void setParameter(java.lang.String param,
                         java.lang.String value)