java/cewolf-1.0/src/main/resources/cewolf.tld
author František Kučera <franta-hg@frantovo.cz>
Sun, 01 Mar 2009 11:06:49 +0100
changeset 4 249560bcc466
parent 1 639991d0808a
permissions -rw-r--r--
Doplnění serializovatelnosti
     1 <?xml version="1.0" encoding="ISO-8859-1"?>
     2 <!DOCTYPE taglib PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN" "http://java.sun.com/dtd/web-jsptaglibrary_1_2.dtd">
     3 
     4 <taglib>
     5 <tlib-version>0.9.3</tlib-version>
     6 <jsp-version>1.2</jsp-version>
     7 <short-name>Cewolf Tag Library</short-name>
     8 <uri>http://cewolf.sourceforge.net/taglib/cewolf.tld</uri>
     9 <display-name>Cewolf Tag Library</display-name>
    10 <description>This tag library is designed to describe charts of all kinds.</description>
    11 <tag>
    12     <name>plot</name>
    13     <tag-class>de.laures.cewolf.taglib.tags.PlotTag</tag-class>
    14     <body-content>JSP</body-content>
    15     <description>
    16     	The plot tag is nested inside a complex chart to define a nested or layerd plot instance.
    17         @required-child data
    18     </description>
    19     <attribute>
    20         <name>type</name>
    21         <required>true</required>
    22         <rtexprvalue>true</rtexprvalue>
    23         <description>
    24         	The type  of the plot. One of xyarea, xyline, xyshapesandlines ,
    25 			scatter, xyverticalbar, step, candlestick, highlow, signal,
    26 			verticlebar, area, line, shapesandlines
    27 	    </description>
    28     </attribute>
    29     <attribute>
    30         <name>xaxislabel</name>
    31         <required>false</required>
    32         <rtexprvalue>true</rtexprvalue>
    33         <description>
    34             Title of the plot's x-axis. This attributes is
    35             only used for horizontally combined charts.
    36         </description>
    37     </attribute>
    38     <attribute>
    39         <name>yaxislabel</name>
    40         <required>false</required>
    41         <rtexprvalue>true</rtexprvalue>
    42         <description>
    43             Title of the plot's y-axis. This attributes is
    44             only used for vertically combined charts.
    45         </description>
    46     </attribute>
    47 </tag>
    48 <tag>
    49     <name>img</name>
    50     <tag-class>de.laures.cewolf.taglib.tags.ChartImgTag</tag-class>
    51     <body-content>JSP</body-content>
    52     <description>
    53     	This tag is a specialized HTML img tag. It renders the chart
    54     	which has been specified by a &lt;chart&gt; tag in the same page.
    55       @optional-child map
    56     </description>
    57     <attribute>
    58         <name>renderer</name>
    59         <required>true</required>
    60         <rtexprvalue>true</rtexprvalue>
    61         <description>
    62             Path to rendering servlet. Any path that starts with a '/' is assumed to refer to a resource relative to web application root. Otherwise, the path is assumed to refer to resource relative to the current page directory.
    63         </description>
    64     </attribute>
    65     <attribute>
    66         <name>chartid</name>
    67         <required>true</required>
    68         <rtexprvalue>true</rtexprvalue>
    69         <description>
    70         	The id of the chart to render.
    71         </description>
    72     </attribute>
    73     <attribute>
    74         <name>width</name>
    75         <required>true</required>
    76         <rtexprvalue>true</rtexprvalue>
    77         <description>
    78             Width of the rendered chart image in pixel.
    79         </description>
    80     </attribute>
    81     <attribute>
    82         <name>height</name>
    83         <required>true</required>
    84         <rtexprvalue>true</rtexprvalue>
    85         <description>
    86             Height of the rendered chart image in pixel.
    87         </description>
    88     </attribute>
    89     <attribute>
    90         <name>mime</name>
    91         <required>false</required>
    92         <rtexprvalue>true</rtexprvalue>
    93         <description>
    94             The MIME type of the image. Currently image/png (default) and image/svg are supported.
    95             @default image/png
    96         </description>
    97     </attribute>
    98     <attribute>
    99         <name>alt</name>
   100         <required>false</required>
   101         <rtexprvalue>true</rtexprvalue>
   102         <description>
   103            Corresponds to appropriate HMTL &lt;img&gt; attribute.
   104         </description>
   105     </attribute>
   106         <attribute>
   107         <name>timeout</name>
   108         <required>false</required>
   109         <rtexprvalue>true</rtexprvalue>
   110         <description>
   111            Sets the timeout value used in the LongTermSessionStorage obj. Value is in seconds.
   112         </description>
   113     </attribute>
   114     <attribute>
   115         <name>hspace</name>
   116         <required>false</required>
   117         <rtexprvalue>true</rtexprvalue>
   118         <description>
   119            Corresponds to appropriate HMTL &lt;img&gt; attribute.
   120         </description>
   121     </attribute>
   122     <attribute>
   123         <name>vspace</name>
   124         <required>false</required>
   125         <rtexprvalue>true</rtexprvalue>
   126         <description>
   127            Corresponds to appropriate HMTL &lt;img&gt; attribute.
   128         </description>
   129     </attribute>
   130     <attribute>
   131         <name>align</name>
   132         <required>false</required>
   133         <rtexprvalue>true</rtexprvalue>
   134         <description>
   135            Corresponds to appropriate HMTL &lt;img&gt; attribute.
   136         </description>
   137     </attribute>
   138     <attribute>
   139         <name>border</name>
   140         <required>false</required>
   141         <rtexprvalue>true</rtexprvalue>
   142         <description>
   143            Corresponds to appropriate HMTL &lt;img&gt; attribute.
   144         </description>
   145     </attribute>
   146     <attribute>
   147         <name>ismap</name>
   148         <required>false</required>
   149         <rtexprvalue>true</rtexprvalue>
   150         <description>
   151            Corresponds to appropriate HMTL &lt;img&gt; attribute.
   152         </description>
   153     </attribute>
   154     <attribute>
   155         <name>longdesc</name>
   156         <required>false</required>
   157         <rtexprvalue>true</rtexprvalue>
   158         <description>
   159            Corresponds to appropriate HMTL &lt;img&gt; attribute.
   160         </description>
   161     </attribute>
   162     <attribute>
   163         <name>usemap</name>
   164         <required>false</required>
   165         <rtexprvalue>true</rtexprvalue>
   166         <description>
   167            Corresponds to appropriate HMTL &lt;img&gt; attribute.
   168         </description>
   169     </attribute>
   170     <attribute>
   171         <name>class</name>
   172         <required>false</required>
   173         <rtexprvalue>true</rtexprvalue>
   174         <description>
   175            Corresponds to appropriate HMTL &lt;img&gt; attribute.
   176         </description>
   177     </attribute>
   178     <attribute>
   179         <name>dir</name>
   180         <required>false</required>
   181         <rtexprvalue>true</rtexprvalue>
   182         <description>
   183            Corresponds to appropriate HMTL &lt;img&gt; attribute.
   184         </description>
   185     </attribute>
   186     <attribute>
   187         <name>lang</name>
   188         <required>false</required>
   189         <rtexprvalue>true</rtexprvalue>
   190         <description>
   191            Corresponds to appropriate HMTL &lt;img&gt; attribute.
   192         </description>
   193     </attribute>
   194     <attribute>
   195         <name>onclick</name>
   196         <required>false</required>
   197         <rtexprvalue>true</rtexprvalue>
   198         <description>
   199            Corresponds to appropriate HMTL &lt;img&gt; attribute.
   200         </description>
   201     </attribute>
   202     <attribute>
   203         <name>ondbclick</name>
   204         <required>false</required>
   205         <rtexprvalue>true</rtexprvalue>
   206         <description>
   207            Corresponds to appropriate HMTL &lt;img&gt; attribute.
   208         </description>
   209     </attribute>
   210     <attribute>
   211         <name>onkeydown</name>
   212         <required>false</required>
   213         <rtexprvalue>true</rtexprvalue>
   214         <description>
   215            Corresponds to appropriate HMTL &lt;img&gt; attribute.
   216         </description>
   217     </attribute>
   218     <attribute>
   219         <name>onkeypress</name>
   220         <required>false</required>
   221         <rtexprvalue>true</rtexprvalue>
   222         <description>
   223            Corresponds to appropriate HMTL &lt;img&gt; attribute.
   224         </description>
   225     </attribute>
   226     <attribute>
   227         <name>onkeyup</name>
   228         <required>false</required>
   229         <rtexprvalue>true</rtexprvalue>
   230         <description>
   231            Corresponds to appropriate HMTL &lt;img&gt; attribute.
   232         </description>
   233     </attribute>
   234     <attribute>
   235         <name>onmousedown</name>
   236         <required>false</required>
   237         <rtexprvalue>true</rtexprvalue>
   238         <description>
   239            Corresponds to appropriate HMTL &lt;img&gt; attribute.
   240         </description>
   241     </attribute>
   242     <attribute>
   243         <name>onmousemove</name>
   244         <required>false</required>
   245         <rtexprvalue>true</rtexprvalue>
   246         <description>
   247            Corresponds to appropriate HMTL &lt;img&gt; attribute.
   248         </description>
   249     </attribute>
   250     <attribute>
   251         <name>onmouseout</name>
   252         <required>false</required>
   253         <rtexprvalue>true</rtexprvalue>
   254         <description>
   255            Corresponds to appropriate HMTL &lt;img&gt; attribute.
   256         </description>
   257     </attribute>
   258     <attribute>
   259         <name>onmouseover</name>
   260         <required>false</required>
   261         <rtexprvalue>true</rtexprvalue>
   262         <description>
   263            Corresponds to appropriate HMTL &lt;img&gt; attribute.
   264         </description>
   265     </attribute>
   266     <attribute>
   267         <name>onmouseup</name>
   268         <required>false</required>
   269         <rtexprvalue>true</rtexprvalue>
   270         <description>
   271            Corresponds to appropriate HMTL &lt;img&gt; attribute.
   272         </description>
   273     </attribute>
   274     <attribute>
   275         <name>style</name>
   276         <required>false</required>
   277         <rtexprvalue>true</rtexprvalue>
   278         <description>
   279            Corresponds to appropriate HMTL &lt;img&gt; attribute.
   280         </description>
   281     </attribute>
   282     <attribute>
   283         <name>htmltitle</name>
   284         <required>false</required>
   285         <rtexprvalue>true</rtexprvalue>
   286         <description>
   287            Corresponds to appropriate HMTL &lt;img&gt; title attribute.
   288         </description>
   289     </attribute>
   290      <attribute>
   291         <name>forceSessionId</name>
   292         <required>false</required>
   293         <rtexprvalue>true</rtexprvalue>
   294         <description>
   295            Add JSession id.
   296         </description>
   297     </attribute>
   298     <attribute>
   299         <name>removeAfterRender</name>
   300         <required>false</required>
   301         <rtexprvalue>true</rtexprvalue>
   302         <description>
   303            Remove image after rendering (defaults to false).
   304         </description>
   305     </attribute>
   306 </tag>
   307 <tag>
   308     <name>imgurl</name>
   309     <tag-class>de.laures.cewolf.taglib.tags.ChartImgURLTag</tag-class>
   310     <tei-class>de.laures.cewolf.taglib.tags.ChartImgURLTagEI</tei-class>
   311     <description>
   312     	This tag can be used as the src attribute of a HTML img tag. E.g.: 
   313     	&lt;img src='&lt;imgurl chartid="foobar" renderer="cewolf" width="100" height="100"/&gt;'&gt;
   314     	If the var attribute is used the URL is exposed as a page attribute of type String.
   315         @extends img
   316     </description>
   317     <attribute>
   318         <name>var</name>
   319         <required>false</required>
   320         <rtexprvalue>true</rtexprvalue>
   321         <description>
   322             Name of the page scope attribute to hold the URL. If not specified the URL is printed to the page outstream.
   323         </description>
   324     </attribute>
   325     <attribute>
   326         <name>renderer</name>
   327         <required>true</required>
   328         <rtexprvalue>true</rtexprvalue>
   329         <description>
   330             Path to rendering servlet. Any path that starts with a '/' is assumed to refer to a resource relative to web application root. Otherwise, the path is assumed to refer to resource relative to the current page directory.
   331         </description>
   332     </attribute>
   333     <attribute>
   334         <name>chartid</name>
   335         <required>true</required>
   336         <rtexprvalue>true</rtexprvalue>
   337         <description>
   338         	The id of the chart to render.
   339         </description>
   340     </attribute>
   341     <attribute>
   342         <name>width</name>
   343         <required>true</required>
   344         <rtexprvalue>true</rtexprvalue>
   345         <description>
   346             Width of the rendered chart image in pixel.
   347         </description>
   348     </attribute>
   349     <attribute>
   350         <name>height</name>
   351         <required>true</required>
   352         <rtexprvalue>true</rtexprvalue>
   353         <description>
   354             Height of the rendered chart image in pixel.
   355         </description>
   356     </attribute>
   357     <attribute>
   358         <name>mime</name>
   359         <required>false</required>
   360         <rtexprvalue>true</rtexprvalue>
   361         <description>
   362             The MIME type of the image. Currently image/png (default) and image/svg are supported.
   363             @default image/png
   364         </description>
   365     </attribute>
   366 </tag>
   367 <tag>
   368     <name>chart</name>
   369     <tag-class>de.laures.cewolf.taglib.tags.SimpleChartTag</tag-class>
   370     <description>
   371         Root tag of a chart description.
   372         @root
   373         @required-child data
   374         @optional-child chartpostprocessor
   375     </description>
   376     <attribute>
   377         <name>id</name>
   378         <required>true</required>
   379         <rtexprvalue>true</rtexprvalue>
   380         <description>
   381             ID under which the chart description bean will be stored in the
   382             page to be found by the img tag. Beware of using an
   383             ID which is not yet used for other beans in the page to avoid
   384             compile errors.
   385         </description>
   386     </attribute>
   387     <attribute>
   388         <name>type</name>
   389         <required>true</required>
   390         <rtexprvalue>true</rtexprvalue>
   391         <description>
   392             Type of the chart. One of area, areaxy, horizontalbar, horizontalbar3d,
   393             line, pie, scatter, stackedarea, stackedhorizontalbar, stackedverticalbar, 
   394             stackedverticalbar3d, timeseries, verticalbar, verticalbar3d, xy,
   395             candlestick, highlow, gantt, wind, signal, verticalxybar, pie3d, meter
   396         </description>
   397     </attribute>
   398     <attribute>
   399         <name>title</name>
   400         <required>false</required>
   401         <rtexprvalue>true</rtexprvalue>
   402         <description>
   403             Title of the chart which is displayed on the chart panel
   404             above the plot pane.
   405         </description>
   406     </attribute>
   407     <attribute>
   408         <name>xaxislabel</name>
   409         <required>false</required>
   410         <rtexprvalue>true</rtexprvalue>
   411         <description>
   412             Title of the chart's x-axis. This attributes is
   413             ignored if the type attribute of the parent chart tag is one
   414             of pie3d or pie.
   415         </description>
   416     </attribute>
   417     <attribute>
   418         <name>yaxislabel</name>
   419         <required>false</required>
   420         <rtexprvalue>true</rtexprvalue>
   421         <description>
   422             Title of the chart's y-axis. This attributes is
   423             ignored if the type attribute of the parent chart tag is one
   424             of pie3d or pie.
   425         </description>
   426     </attribute>
   427     <attribute>
   428         <name>background</name>
   429         <required>false</required>
   430         <rtexprvalue>true</rtexprvalue>
   431         <description>
   432             Background image of the chart panel. The value of this 
   433             attribute is the filename of a graphics file relative to the web
   434             application's root directory (e.g. /WEB-INF/img/bg.jpg).
   435             The image must be loadable by the default java.awt.Toolkit of the
   436             servlet container's JVM.
   437         </description>
   438     </attribute>
   439     <attribute>
   440         <name>backgroundimagealpha</name>
   441         <required>false</required>
   442         <rtexprvalue>true</rtexprvalue>
   443         <type>java.lang.Float</type>
   444         <description>
   445             Chart's backgound alpha blending value as a float. Value ranges
   446             from 0.0 to 1.0.
   447             @default 0.0
   448             @overrides /chart[backgroundimagealpha]
   449         </description>
   450     </attribute>
   451     <attribute>
   452         <name>antialias</name>
   453         <required>false</required>
   454         <rtexprvalue>true</rtexprvalue>
   455         <description>
   456             Antialiased rendering of the chart.
   457             @default true
   458             @overrides /chart[backgroundimagealpha]
   459         </description>
   460     </attribute>
   461     <attribute>
   462         <name>showlegend</name>
   463         <required>false</required>
   464         <rtexprvalue>true</rtexprvalue>
   465         <description>
   466            Boolean value to switch on or off the legend display inside of this panel.
   467            @default true
   468         </description>
   469     </attribute>
   470     <attribute>
   471         <name>legendanchor</name>
   472         <required>false</required>
   473         <rtexprvalue>true</rtexprvalue>
   474         <description>
   475             Sets the anchor of the legend inside of the panel. Possible values
   476             are 'north', 'south', 'west', 'east'.
   477             Ignored if showlegned is 'false'.
   478             @default 'south'
   479         </description>
   480     </attribute>
   481 </tag>
   482 <tag>
   483     <name>overlaidchart</name>
   484     <tag-class>de.laures.cewolf.taglib.tags.OverlaidChartTag</tag-class>
   485     <description>
   486         Root tag of a overlaid-chart description.
   487         @root
   488         @required-child data
   489         @optional-child chartpostprocessor
   490     </description>
   491     <attribute>
   492         <name>id</name>
   493         <required>true</required>
   494         <rtexprvalue>true</rtexprvalue>
   495         <description>
   496             ID under which the chart description bean will be stored in the
   497             page to be found by the img tag. Beware of using an
   498             ID which is not yet used for other beans in the page to avoid
   499             compile errors.
   500         </description>
   501     </attribute>
   502     <attribute>
   503         <name>type</name>
   504         <required>true</required>
   505         <rtexprvalue>true</rtexprvalue>
   506         <description>
   507             Type of the chart. In this version only overlaidxy is supported.
   508         </description>
   509     </attribute>
   510     <attribute>
   511         <name>title</name>
   512         <required>false</required>
   513         <rtexprvalue>true</rtexprvalue>
   514         <description>
   515             Title of the chart which is displayed on the chart panel
   516             above the plot pane.
   517         </description>
   518     </attribute>
   519     <attribute>
   520         <name>xaxistype</name>
   521         <required>true</required>
   522         <rtexprvalue>true</rtexprvalue>
   523         <description>
   524         	Type of the domain axis. Possible values: date, number
   525         </description>
   526     </attribute>
   527     <attribute>
   528         <name>xaxislabel</name>
   529         <required>false</required>
   530         <rtexprvalue>true</rtexprvalue>
   531         <description>
   532             Title of the chart's x-axis. This attributes is
   533             ignored if the type attribute of the parent chart tag is one
   534             of pie3d or pie.
   535         </description>
   536     </attribute>
   537     <attribute>
   538         <name>yaxistype</name>
   539         <required>false</required>
   540         <rtexprvalue>true</rtexprvalue>
   541         <description>
   542         	Type of the range axis. Possible values: date, number
   543         </description>
   544     </attribute>
   545     <attribute>
   546         <name>yaxislabel</name>
   547         <required>false</required>
   548         <rtexprvalue>true</rtexprvalue>
   549         <description>
   550             Title of the chart's y-axis. This attributes is
   551             ignored if the type attribute of the parent chart tag is one
   552             of pie3d or pie.
   553         </description>
   554     </attribute>
   555     <attribute>
   556         <name>background</name>
   557         <required>false</required>
   558         <rtexprvalue>true</rtexprvalue>
   559         <description>
   560             Background image of the chart panel. The value of this 
   561             attribute is the filename of a graphics file relative to the web
   562             application's root directory (e.g. /WEB-INF/img/bg.jpg).
   563             The image must be loadable by the default java.awt.Toolkit of the
   564             servlet container's JVM.
   565         </description>
   566     </attribute>
   567     <attribute>
   568         <name>backgroundimagealpha</name>
   569         <required>false</required>
   570         <rtexprvalue>true</rtexprvalue>
   571         <type>java.lang.Float</type>
   572         <description>
   573             Chart's backgound alpha blending value as a float. Value ranges
   574             from 0.0 to 1.0.
   575             @default 0.0
   576             @overrides /chart[backgroundimagealpha]
   577         </description>
   578     </attribute>
   579     <attribute>
   580         <name>antialias</name>
   581         <required>false</required>
   582         <rtexprvalue>true</rtexprvalue>
   583         <description>
   584             Antialiased rendering of the chart.
   585             @default true
   586             @overrides /chart[backgroundimagealpha]
   587         </description>
   588     </attribute>
   589     <attribute>
   590         <name>showlegend</name>
   591         <required>false</required>
   592         <rtexprvalue>true</rtexprvalue>
   593         <description>
   594            Boolean value to switch on or off the legend display inside of this panel.
   595            @default true
   596         </description>
   597     </attribute>
   598     <attribute>
   599         <name>legendanchor</name>
   600         <required>false</required>
   601         <rtexprvalue>true</rtexprvalue>
   602         <description>
   603             Sets the anchor of the legend inside of the panel. Possible values
   604             are 'north', 'south', 'west', 'east'.
   605             Ignored if showlegned is 'false'.
   606             @default 'south'
   607         </description>
   608     </attribute>
   609 </tag>
   610 <tag>
   611     <name>combinedchart</name>
   612     <tag-class>de.laures.cewolf.taglib.tags.CombinedChartTag</tag-class>
   613     <description>
   614         Root tag of a combined-chart description.
   615         @root
   616         @required-child plot
   617         @optional-child chartpostprocessor
   618     </description>
   619     <attribute>
   620         <name>id</name>
   621         <required>true</required>
   622         <rtexprvalue>true</rtexprvalue>
   623         <description>
   624             ID under which the chart description bean will be stored in the
   625             page to be found by the img tag. Beware of using an
   626             ID which is not yet used for other beans in the page to avoid
   627             compile errors.
   628         </description>
   629     </attribute>
   630     <attribute>
   631         <name>type</name>
   632         <required>true</required>
   633         <rtexprvalue>true</rtexprvalue>
   634         <description>
   635             Type of the chart. One of combinedxy
   636         </description>
   637     </attribute>
   638     <attribute>
   639         <name>layout</name>
   640         <required>true</required>
   641         <rtexprvalue>true</rtexprvalue>
   642         <description>
   643             Layout of the chart. Either vertical or horizontal
   644         </description>
   645     </attribute>
   646     <attribute>
   647         <name>title</name>
   648         <required>false</required>
   649         <rtexprvalue>true</rtexprvalue>
   650         <description>
   651             Title of the chart which is displayed on the chart panel
   652             above the plot pane.
   653         </description>
   654     </attribute>
   655     <attribute>
   656         <name>xaxislabel</name>
   657         <required>false</required>
   658         <rtexprvalue>true</rtexprvalue>
   659         <description>
   660             Title of the chart's x-axis. This attributes is
   661             ignored if the type attribute of the parent chart tag is one
   662             of pie3d or pie.
   663         </description>
   664     </attribute>
   665     <attribute>
   666         <name>yaxislabel</name>
   667         <required>false</required>
   668         <rtexprvalue>true</rtexprvalue>
   669         <description>
   670             Title of the chart's y-axis. This attributes is
   671             ignored if the type attribute of the parent chart tag is one
   672             of pie3d or pie.
   673         </description>
   674     </attribute>
   675     <attribute>
   676         <name>background</name>
   677         <required>false</required>
   678         <rtexprvalue>true</rtexprvalue>
   679         <description>
   680             Background image of the chart panel. The value of this
   681             attribute is the filename of a graphics file relative to the web
   682             application's root directory (e.g. /WEB-INF/img/bg.jpg).
   683             The image must be loadable by the default java.awt.Toolkit of the
   684             servlet container's JVM.
   685         </description>
   686     </attribute>
   687     <attribute>
   688         <name>backgroundimagealpha</name>
   689         <required>false</required>
   690         <rtexprvalue>true</rtexprvalue>
   691         <type>java.lang.Float</type>
   692         <description>
   693             Chart's backgound alpha blending value as a float. Value ranges
   694             from 0.0 to 1.0.
   695             @default 0.0
   696             @overrides /chart[backgroundimagealpha]
   697         </description>
   698     </attribute>
   699     <attribute>
   700         <name>antialias</name>
   701         <required>false</required>
   702         <rtexprvalue>true</rtexprvalue>
   703         <description>
   704             Antialiased rendering of the chart.
   705             @default true
   706             @overrides /chart[backgroundimagealpha]
   707         </description>
   708     </attribute>
   709     <attribute>
   710         <name>showlegend</name>
   711         <required>false</required>
   712         <rtexprvalue>true</rtexprvalue>
   713         <description>
   714            Boolean value to switch on or off the legend display inside of this panel.
   715            @default true
   716         </description>
   717     </attribute>
   718     <attribute>
   719         <name>legendanchor</name>
   720         <required>false</required>
   721         <rtexprvalue>true</rtexprvalue>
   722         <description>
   723             Sets the anchor of the legend inside of the panel. Possible values
   724             are 'north', 'south', 'west', 'east'.
   725             Ignored if showlegned is 'false'.
   726             @default 'south'
   727         </description>
   728     </attribute>
   729 </tag>
   730 <tag>
   731     <name>legend</name>
   732     <tag-class>de.laures.cewolf.taglib.tags.LegendTag</tag-class>
   733     <description>
   734        This tag is used to render the legend of a chart in a separate image.
   735        It assumes that somewhere else in the JSP a chart tag defines a chart
   736        with the same ID as this legend tag.
   737     </description>
   738      <attribute>
   739         <name>forceSessionId</name>
   740         <required>false</required>
   741         <rtexprvalue>true</rtexprvalue>
   742         <description>
   743            Add JSession id.
   744         </description>
   745     </attribute>    
   746     <attribute>
   747         <name>removeAfterRender</name>
   748         <required>false</required>
   749         <rtexprvalue>true</rtexprvalue>
   750         <description>
   751            Remove image after rendering (defaults to false).
   752         </description>
   753     </attribute>
   754     <attribute>
   755         <name>renderer</name>
   756         <required>true</required>
   757         <rtexprvalue>true</rtexprvalue>
   758         <description>
   759             Path to rendering servlet relative to web apps root URL
   760             (e.g. servlet/cewolf).
   761         </description>
   762     </attribute>
   763     <attribute>
   764         <name>id</name>
   765         <required>true</required>
   766         <rtexprvalue>true</rtexprvalue>
   767         <description>
   768             ID under which the chart description bean will be stored in the
   769             session to be found by the rendering servlet. Beware of using an
   770             ID which is not yet used for other beans in the session to avoid
   771             overriding.
   772         </description>
   773     </attribute>
   774     <attribute>
   775         <name>timeout</name>
   776         <required>false</required>
   777         <rtexprvalue>true</rtexprvalue>
   778         <description>
   779            Sets the timeout value used in the LongTermSessionStorage obj. Value is in seconds.
   780         </description>
   781     </attribute>
   782     <attribute>
   783         <name>width</name>
   784         <required>false</required>
   785         <rtexprvalue>true</rtexprvalue>
   786         <description>
   787            Corresponds to appropriate HMTL &lt;img&gt; attribute.
   788         </description>
   789     </attribute>
   790     <attribute>
   791         <name>height</name>
   792         <required>false</required>
   793         <rtexprvalue>true</rtexprvalue>
   794         <description>
   795            Corresponds to appropriate HMTL &lt;img&gt; attribute.
   796         </description>
   797     </attribute>
   798     <attribute>
   799         <name>mime</name>
   800         <required>false</required>
   801         <rtexprvalue>true</rtexprvalue>
   802         <description>
   803             The MIME type of the image. Currently image/png (default) and image/svg are supported.
   804             @default image/png
   805         </description>
   806     </attribute>
   807     <attribute>
   808         <name>alt</name>
   809         <required>false</required>
   810         <rtexprvalue>true</rtexprvalue>
   811         <description>
   812            Corresponds to appropriate HMTL &lt;img&gt; attribute.
   813         </description>
   814     </attribute>
   815     <attribute>
   816         <name>hspace</name>
   817         <required>false</required>
   818         <rtexprvalue>true</rtexprvalue>
   819         <description>
   820            Corresponds to appropriate HMTL &lt;img&gt; attribute.
   821         </description>
   822     </attribute>
   823     <attribute>
   824         <name>vspace</name>
   825         <required>false</required>
   826         <rtexprvalue>true</rtexprvalue>
   827         <description>
   828            Corresponds to appropriate HMTL &lt;img&gt; attribute.
   829         </description>
   830     </attribute>
   831     <attribute>
   832         <name>align</name>
   833         <required>false</required>
   834         <rtexprvalue>true</rtexprvalue>
   835         <description>
   836            Corresponds to appropriate HMTL &lt;img&gt; attribute.
   837         </description>
   838     </attribute>
   839     <attribute>
   840         <name>border</name>
   841         <required>false</required>
   842         <rtexprvalue>true</rtexprvalue>
   843         <description>
   844            Corresponds to appropriate HMTL &lt;img&gt; attribute.
   845         </description>
   846     </attribute>
   847     <attribute>
   848         <name>ismap</name>
   849         <required>false</required>
   850         <rtexprvalue>true</rtexprvalue>
   851         <description>
   852            Corresponds to appropriate HMTL &lt;img&gt; attribute.
   853         </description>
   854     </attribute>
   855     <attribute>
   856         <name>longdesc</name>
   857         <required>false</required>
   858         <rtexprvalue>true</rtexprvalue>
   859         <description>
   860            Corresponds to appropriate HMTL &lt;img&gt; attribute.
   861         </description>
   862     </attribute>
   863     <attribute>
   864         <name>usemap</name>
   865         <required>false</required>
   866         <rtexprvalue>true</rtexprvalue>
   867         <description>
   868            Corresponds to appropriate HMTL &lt;img&gt; attribute.
   869         </description>
   870     </attribute>
   871     <attribute>
   872         <name>class</name>
   873         <required>false</required>
   874         <rtexprvalue>true</rtexprvalue>
   875         <description>
   876            Corresponds to appropriate HMTL &lt;img&gt; attribute.
   877         </description>
   878     </attribute>
   879     <attribute>
   880         <name>dir</name>
   881         <required>false</required>
   882         <rtexprvalue>true</rtexprvalue>
   883         <description>
   884            Corresponds to appropriate HMTL &lt;img&gt; attribute.
   885         </description>
   886     </attribute>
   887     <attribute>
   888         <name>lang</name>
   889         <required>false</required>
   890         <rtexprvalue>true</rtexprvalue>
   891         <description>
   892            Corresponds to appropriate HMTL &lt;img&gt; attribute.
   893         </description>
   894     </attribute>
   895     <attribute>
   896         <name>onclick</name>
   897         <required>false</required>
   898         <rtexprvalue>true</rtexprvalue>
   899         <description>
   900            Corresponds to appropriate HMTL &lt;img&gt; attribute.
   901         </description>
   902     </attribute>
   903     <attribute>
   904         <name>ondbclick</name>
   905         <required>false</required>
   906         <rtexprvalue>true</rtexprvalue>
   907         <description>
   908            Corresponds to appropriate HMTL &lt;img&gt; attribute.
   909         </description>
   910     </attribute>
   911     <attribute>
   912         <name>onkeydown</name>
   913         <required>false</required>
   914         <rtexprvalue>true</rtexprvalue>
   915         <description>
   916            Corresponds to appropriate HMTL &lt;img&gt; attribute.
   917         </description>
   918     </attribute>
   919     <attribute>
   920         <name>onkeypress</name>
   921         <required>false</required>
   922         <rtexprvalue>true</rtexprvalue>
   923         <description>
   924            Corresponds to appropriate HMTL &lt;img&gt; attribute.
   925         </description>
   926     </attribute>
   927     <attribute>
   928         <name>onkeyup</name>
   929         <required>false</required>
   930         <rtexprvalue>true</rtexprvalue>
   931         <description>
   932            Corresponds to appropriate HMTL &lt;img&gt; attribute.
   933         </description>
   934     </attribute>
   935     <attribute>
   936         <name>onmousedown</name>
   937         <required>false</required>
   938         <rtexprvalue>true</rtexprvalue>
   939         <description>
   940            Corresponds to appropriate HMTL &lt;img&gt; attribute.
   941         </description>
   942     </attribute>
   943     <attribute>
   944         <name>onmousemove</name>
   945         <required>false</required>
   946         <rtexprvalue>true</rtexprvalue>
   947         <description>
   948            Corresponds to appropriate HMTL &lt;img&gt; attribute.
   949         </description>
   950     </attribute>
   951     <attribute>
   952         <name>onmouseout</name>
   953         <required>false</required>
   954         <rtexprvalue>true</rtexprvalue>
   955         <description>
   956            Corresponds to appropriate HMTL &lt;img&gt; attribute.
   957         </description>
   958     </attribute>
   959     <attribute>
   960         <name>onmouseover</name>
   961         <required>false</required>
   962         <rtexprvalue>true</rtexprvalue>
   963         <description>
   964            Corresponds to appropriate HMTL &lt;img&gt; attribute.
   965         </description>
   966     </attribute>
   967     <attribute>
   968         <name>onmouseup</name>
   969         <required>false</required>
   970         <rtexprvalue>true</rtexprvalue>
   971         <description>
   972            Corresponds to appropriate HMTL &lt;img&gt; attribute.
   973         </description>
   974     </attribute>
   975     <attribute>
   976         <name>style</name>
   977         <required>false</required>
   978         <rtexprvalue>true</rtexprvalue>
   979         <description>
   980            Corresponds to appropriate HMTL &lt;img&gt; attribute.
   981         </description>
   982     </attribute>
   983     <attribute>
   984         <name>htmltitle</name>
   985         <required>false</required>
   986         <rtexprvalue>true</rtexprvalue>
   987         <description>
   988            Corresponds to appropriate HMTL &lt;img&gt; title attribute.
   989         </description>
   990     </attribute>
   991 </tag>
   992 <tag>
   993     <name>data</name>
   994     <tag-class>de.laures.cewolf.taglib.tags.DataTag</tag-class>
   995     <description>
   996         A data tag provides all information needed to retrieve the data which are
   997         needed by the chart. Current version only supports data provided by a
   998         DatasetProducer. In future versions there will be tags to provide data
   999         from a datasource (e.g. via SQL).
  1000         @optional-child producer
  1001     </description>
  1002 </tag>
  1003 <tag>
  1004     <name>producer</name>
  1005     <tag-class>de.laures.cewolf.taglib.tags.ProducerTag</tag-class>
  1006     <description>
  1007         A data tag provides all information needed to retrieve the data which are
  1008         needed by the chart. Current version only supports data provided by a
  1009         DatasetProducer. In future versions there will be tags to provide data
  1010         from a datasource (e.g. via SQL).
  1011         @optional-child param
  1012     </description>
  1013     <attribute>
  1014         <name>id</name>
  1015         <required>true</required>
  1016         <rtexprvalue>true</rtexprvalue>
  1017         <description>
  1018             ID under which an object of type DatasetProducer can be found in
  1019             pageContext. This object is used to retrieve the dataset of the chart.
  1020         </description>
  1021     </attribute>
  1022     <attribute>
  1023         <name>usecache</name>
  1024         <required>false</required>
  1025         <rtexprvalue>true</rtexprvalue>
  1026         <description>
  1027             Determines if formally produced data should be reused if possible.
  1028             @default true
  1029         </description>
  1030     </attribute>
  1031 </tag>
  1032 <tag>
  1033     <name>chartpostprocessor</name>
  1034     <tag-class>de.laures.cewolf.taglib.tags.ChartPostProcessorTag</tag-class>
  1035     <description>
  1036         A chart postprocessor tag references an object of type ChartProstProcessor
  1037         which must be defined in pageContext under the provided ID. This object
  1038         is called back after chart generation to post process the chart in any
  1039         manner.
  1040         @optional-child param
  1041     </description>
  1042     <attribute>
  1043         <name>id</name>
  1044         <required>true</required>
  1045         <rtexprvalue>true</rtexprvalue>
  1046         <description>
  1047             ID under which an object of type ChartPostProcessor can be found in
  1048             pageContext. This object is used to postprocess the rendered chart.
  1049         </description>
  1050     </attribute>
  1051 </tag>
  1052 <tag>
  1053     <name>param</name>
  1054     <tag-class>de.laures.cewolf.taglib.tags.ParamTag</tag-class>
  1055     <description>
  1056         Name/value-pair to paramterize a surrounding tag whose handler must 
  1057         implement the Parameterized interface.
  1058     </description>
  1059     <attribute>
  1060         <name>name</name>
  1061         <required>true</required>
  1062         <rtexprvalue>true</rtexprvalue>
  1063         <description>
  1064             Name of the param
  1065         </description>
  1066     </attribute>
  1067     <attribute>
  1068         <name>value</name>
  1069         <required>true</required>
  1070         <rtexprvalue>true</rtexprvalue>
  1071         <type>java.io.Serializable</type>
  1072         <description>
  1073             Value of the param. Must be serializable.
  1074         </description>
  1075     </attribute>
  1076 </tag>
  1077 <tag>
  1078     <name>gradientpaint</name>
  1079     <tag-class>de.laures.cewolf.taglib.tags.GradientTag</tag-class>
  1080     <description>
  1081         The gradientpaint tag provides a way to fill a shape with a linear 
  1082         color gradient pattern. If Point P1 with Color C1 and Point P2 with 
  1083         Color C2 are specified in user space, the Color on the P1, P2 
  1084         connecting line is proportionally changed from C1 to C2. Any point 
  1085         P not on the extended P1, P2 connecting line has the color of the 
  1086         point P' that is the perpendicular projection of P on the extended P1,
  1087         P2 connecting line. Points on the extended line outside of the P1,
  1088         P2 segment can be colored in one of two ways.
  1089         &lt;ul&gt;
  1090         &lt;li&gt;If the gradient is cyclic then the points on the extended 
  1091         P1, P2 connecting line cycle back and forth between the colors C1 
  1092         and C2.
  1093         &lt;li&gt;If the gradient is acyclic then points on the P1 side of 
  1094         the segment have the constant Color C1 while points on the P2 side 
  1095         have the constant Color C2.
  1096         The two colors are defined in a nested point tag of this tag. 
  1097         @required-child point
  1098     </description>
  1099     <attribute>
  1100         <name>cyclic</name>
  1101         <required>false</required>
  1102         <rtexprvalue>true</rtexprvalue>
  1103         <description>
  1104             Does the gradient cycle repeatedly between the two colors C1 and C2.
  1105             @default false
  1106         </description>
  1107     </attribute>
  1108 </tag>
  1109 <tag>
  1110     <name>point</name>
  1111     <tag-class>de.laures.cewolf.taglib.tags.PointTag</tag-class>
  1112     <description>
  1113         Defines a point with x and y coordinates and a color.
  1114         @extends colorpaint
  1115     </description>
  1116     <attribute>
  1117         <name>x</name>
  1118         <required>true</required>
  1119         <rtexprvalue>true</rtexprvalue>
  1120         <description>
  1121             The x coordinate of the point.
  1122         </description>
  1123     </attribute>
  1124     <attribute>
  1125         <name>y</name>
  1126         <required>true</required>
  1127         <rtexprvalue>true</rtexprvalue>
  1128         <description>
  1129             The y coordinate of the point.
  1130         </description>
  1131     </attribute>
  1132     <attribute>
  1133         <name>color</name>
  1134         <required>false</required>
  1135         <rtexprvalue>true</rtexprvalue>
  1136         <description>
  1137             @copy
  1138         </description>
  1139     </attribute>
  1140 </tag>
  1141 <tag>
  1142     <name>colorpaint</name>
  1143     <tag-class>de.laures.cewolf.taglib.tags.ColorTag</tag-class>
  1144     <description>
  1145         Fills the area defined by the parent tag with a color. 
  1146     </description>
  1147     <attribute>
  1148         <name>color</name>
  1149         <required>true</required>
  1150         <rtexprvalue>true</rtexprvalue>
  1151         <description>
  1152             The color to be used to fill the parent tag's area.
  1153             The color definition is compatible with the
  1154             HTML one. E.g. black is '#000000' and red is '#FF0000'. However it
  1155             is possible to append two hex numbers for the alpha channel. Thus
  1156             '#FF000080' is red with alpha blending of 50%.
  1157         </description>
  1158     </attribute>
  1159 </tag>
  1160 <tag>
  1161     <name>texturepaint</name>
  1162     <tag-class>de.laures.cewolf.taglib.tags.TextureTag</tag-class>
  1163     <description>
  1164         The texturepaint tag provides a way to fill the area of the parent tag
  1165         with a texture that is specified as an image. The texture is anchored to 
  1166         the upper left corner of the parent tags area.
  1167     </description>
  1168     <attribute>
  1169         <name>image</name>
  1170         <required>true</required>
  1171         <rtexprvalue>true</rtexprvalue>
  1172         <description>
  1173             Image fo the texture. The value of this 
  1174             attribute is the filename of a graphics file relative to the web
  1175             application's root directory (e.g. /WEB-INF/img/bg.jpg).
  1176             The image must be loadable by the default java.awt.Toolkit of the
  1177             servlet container's JVM.
  1178         </description>
  1179     </attribute>
  1180     <attribute>
  1181         <name>width</name>
  1182         <required>true</required>
  1183         <rtexprvalue>true</rtexprvalue>
  1184         <description>
  1185             The width of the texture.
  1186         </description>
  1187     </attribute>
  1188     <attribute>
  1189         <name>height</name>
  1190         <required>true</required>
  1191         <rtexprvalue>true</rtexprvalue>
  1192         <description>
  1193             The height of the texture.
  1194         </description>  
  1195     </attribute>
  1196 </tag>
  1197 <tag>
  1198     <name>map</name>
  1199     <tag-class>de.laures.cewolf.taglib.tags.ChartMapTag</tag-class>
  1200     <description>
  1201       This tag defines an image and tooltip map for the parent img tag.
  1202       @parent img
  1203     </description>
  1204     <attribute>
  1205         <name>linkgeneratorid</name>
  1206         <required>false</required>
  1207         <rtexprvalue>true</rtexprvalue>
  1208         <description>
  1209           The ID of the class which implements the appropriate de.laures.cewolf.LinkGenerator.
  1210         </description>
  1211     </attribute>
  1212     <attribute>
  1213         <name>tooltipgeneratorid</name>
  1214         <required>false</required>
  1215         <rtexprvalue>true</rtexprvalue>
  1216         <description>
  1217           The ID of the class which implements the appropriate com.jrefinery.chart.tooltips.ToolTipGenerator.
  1218         </description>
  1219     </attribute>
  1220 	<attribute>
  1221 		<name>useJFreeChartLinkGenerator</name>
  1222 		<required>false</required>
  1223 		<rtexprvalue>true</rtexprvalue>
  1224 		<description>If the links provided by the JFreeChart renderer should be used.</description>
  1225 	</attribute>
  1226 	<attribute>
  1227 		<name>useJFreeChartTooltipGenerator</name>
  1228 		<required>false</required>
  1229 		<rtexprvalue>true</rtexprvalue>
  1230 		<description>If the tooltips provided by the JFreeChart renderer should be used.</description>		
  1231 	</attribute>	
  1232 	
  1233 </tag>
  1234 </taglib>