3846N/A * Copyright (c) 1997, 2011, Oracle and/or its affiliates. All rights reserved. 0N/A * Redistribution and use in source and binary forms, with or without 0N/A * modification, are permitted provided that the following conditions 0N/A * - Redistributions of source code must retain the above copyright 0N/A * notice, this list of conditions and the following disclaimer. 0N/A * - Redistributions in binary form must reproduce the above copyright 0N/A * notice, this list of conditions and the following disclaimer in the 0N/A * documentation and/or other materials provided with the distribution. 2362N/A * - Neither the name of Oracle nor the names of its 0N/A * contributors may be used to endorse or promote products derived 0N/A * from this software without specific prior written permission. 0N/A * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS 0N/A * IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, 0N/A * THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 0N/A * PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR 0N/A * CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, 0N/A * EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, 0N/A * PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR 0N/A * PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF 0N/A * LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING 0N/A * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 0N/A * SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 4378N/A * This source code is provided to illustrate the usage of a given feature 4378N/A * or technique and has been deliberately simplified. Additional steps 4378N/A * required for a production-quality application, such as security checks, 4378N/A * input validation and proper error handling, might not be present in 0N/A * A simple bar chart demo 0N/A * @author Sami Shaio 0N/A * @modified 06/21/00 Daniel Peek : refactored, comments 0N/A // draw the title centered at the bottom of the bar graph 0N/A // draw the bars and their titles 0N/A }
else {
// VERTICAL 0N/A // set the X coordinate for this bar and label and center it 0N/A // set the Y coordinate for this bar and label 0N/A // draw the value at the end of the bar 0N/A // X coordinate for this label and bar (centered) 0N/A // Y coordinate for this label and bar 0N/A // draw the value on top of the bar 0N/A return "Title: Bar Chart \n" 3846N/A +
"A simple bar chart demo.";
3846N/A {
"title",
"string",
"The title of bar graph. Default is 'Chart'" },
3846N/A {
"scale",
"int",
"The scale of the bar graph. Default is 10." },
3846N/A {
"orientation",
"{VERTICAL, HORIZONTAL}",
3846N/A "The orienation of the bar graph. Default is VERTICAL." },
3846N/A {
"c#",
"int",
"Subsitute a number for #. " 3846N/A {
"c#_label",
"string",
"The label for bar #. " 3846N/A +
"Default is an empty label." },
3846N/A {
"c#_style",
"{SOLID, STRIPED}",
"The style of bar #. " 3846N/A {
"c#_color",
"{RED, GREEN, BLUE, PINK, ORANGE, MAGENTA, CYAN, " 3846N/A +
"WHITE, YELLOW, GRAY, DARKGRAY}",
3846N/A "The color of bar #. Default is GRAY." }