EchoPoint API - 3.0.0b5
App Webcontainer

echopoint.google.chart
Class BarChart<N extends Number>

java.lang.Object
  extended by nextapp.echo.app.Component
      extended by echopoint.internal.AbstractContainer
          extended by echopoint.google.chart.internal.AbstractChart<N>
              extended by echopoint.google.chart.internal.SimpleChart<N>
                  extended by echopoint.google.chart.internal.AdvancedChart<N>
                      extended by echopoint.google.chart.BarChart<N>
All Implemented Interfaces:
Serializable, RenderIdSupport

public class BarChart<N extends Number>
extends AdvancedChart<N>

Component wrapper for a Bar chart provided by Google Chart API.

The following code shows sample use of this component:

   import echopoint.google.chart.BarChart;
   import echopoint.google.chart.model.ChartData;

     ...
     final ChartData<Integer> data = new ChartData<Integer>();
     final Integer[] array = new Integer[] { 30,60,70,90,95,110 };
     final List<Integer> xdata = Arrays.asList( array );
     final int xmax = 120;

     data.setXdata( xdata );
     data.setXmax( xmax );

     final BarChart<Integer> chart = new BarChart<Integer>();
     chart.setOrientation( BarChart.Orientation.bhg );
     final ArrayList<ChartData<Integer>> collection = new ArrayList<ChartData<Integer>>();
     collection.add( data );
     chart.setData( collection );
 

Version:
$Id: BarChart.java 83 2008-11-08 19:32:18Z sptrakesh $
Author:
Rakesh Vidyadharan 2008-08-20
See Also:
Serialized Form

Nested Class Summary
static class BarChart.Orientation
          Enumeration for orientation types supported by bar charts.
 
Field Summary
static String PROPERTY_ORIENTATION
          The property that is used to specify the orientation type for the chart.
static String PROPERTY_SIZE
          The property used to configure the special bar chart width and size.
static String PROPERTY_ZERO_LINE
          The property used to configure the zero line for the chart.
 
Fields inherited from class echopoint.google.chart.internal.AdvancedChart
PROPERTY_AXIS_LABELS, PROPERTY_AXIS_RANGES, PROPERTY_AXIS_STYLES, PROPERTY_AXIS_TYPE, PROPERTY_FILL_AREA, PROPERTY_GRID_LINES, PROPERTY_LABEL_POSITIONS, PROPERTY_LINE_STYLES, PROPERTY_RANGE_MARKERS
 
Fields inherited from class echopoint.google.chart.internal.SimpleChart
PROPERTY_LEGEND_POSITION
 
Fields inherited from class echopoint.google.chart.internal.AbstractChart
PROPERTY_ALT, PROPERTY_DATA, PROPERTY_FILL, PROPERTY_TITLE
 
Fields inherited from class echopoint.internal.AbstractContainer
ACTION_COMMAND_PROPERTY, ACTION_LISTENERS_CHANGED_PROPERTY, INPUT_ACTION, PROPERTY_ALIGNMENT, PROPERTY_BACKGROUND_IMAGE, PROPERTY_BORDER, PROPERTY_HEIGHT, PROPERTY_INSETS, PROPERTY_WIDTH
 
Fields inherited from class nextapp.echo.app.Component
CHILD_VISIBLE_CHANGED_PROPERTY, CHILDREN_CHANGED_PROPERTY, ENABLED_CHANGED_PROPERTY, FOCUS_NEXT_ID_CHANGED_PROPERTY, FOCUS_PREVIOUS_ID_CHANGED_PROPERTY, LAYOUT_DIRECTION_CHANGED_PROPERTY, LOCALE_CHANGED_PROPERTY, PROPERTY_BACKGROUND, PROPERTY_FONT, PROPERTY_FOREGROUND, PROPERTY_LAYOUT_DATA, STYLE_CHANGED_PROPERTY, STYLE_NAME_CHANGED_PROPERTY, VISIBLE_CHANGED_PROPERTY
 
Constructor Summary
BarChart()
           
 
Method Summary
 BarChart.Orientation getOrientation()
          Return the value of the PROPERTY_ORIENTATION property.
 String getSize()
          Return the value of the PROPERTY_SIZE property.
 String getZeroLine()
          Return the value of the PROPERTY_ZERO_LINE property.
 void setOrientation(BarChart.Orientation orientation)
          Set the value of the PROPERTY_ORIENTATION property.
 void setSize(BarChartSize size)
          Set the value of the PROPERTY_SIZE property using the model object that encapsulates bar chart size.
 void setSize(String size)
          Set the value of the PROPERTY_SIZE property.
 void setZeroLine(double zeroLine)
          Set the value of the PROPERTY_ZERO_LINE property.
 void setZeroLine(String zeroLine)
          Set the value of the PROPERTY_ZERO_LINE property.
 
Methods inherited from class echopoint.google.chart.internal.AdvancedChart
getAxisLabels, getAxisRanges, getAxisStyles, getAxisType, getFillArea, getGridLines, getLabelPositions, getLineStyles, getRangeMarkers, setAxisLabels, setAxisRanges, setAxisStyles, setAxisType, setFillArea, setGridLines, setLabelPositions, setLineStyles, setRangeMarkers
 
Methods inherited from class echopoint.google.chart.internal.SimpleChart
getLegendPosition, setLegendPosition
 
Methods inherited from class echopoint.google.chart.internal.AbstractChart
getAlt, getData, getFill, getTitle, isValidChild, setAlt, setData, setData, setFill, setTitle
 
Methods inherited from class echopoint.internal.AbstractContainer
addActionListener, fireActionPerformed, getAlignment, getBackgroundImage, getBorder, getHeight, getInsets, getWidth, hasActionListeners, removeActionListener, setAlignment, setBackgroundImage, setBorder, setHeight, setInsets, setWidth
 
Methods inherited from class nextapp.echo.app.Component
add, add, addPropertyChangeListener, addPropertyChangeListener, dispose, firePropertyChange, get, getApplicationInstance, getBackground, getComponent, getComponent, getComponentCount, getComponents, getEventListenerList, getFocusNextId, getFocusPreviousId, getFont, getForeground, getId, getIndex, getLayoutData, getLayoutDirection, getLocale, getLocalStyle, getParent, getRenderId, getRenderIndexedProperty, getRenderIndexedProperty, getRenderLocale, getRenderProperty, getRenderProperty, getStyle, getStyleName, getVisibleComponent, getVisibleComponentCount, getVisibleComponents, hasEventListenerList, indexOf, init, isAncestorOf, isEnabled, isFocusTraversalParticipant, isRegistered, isRenderEnabled, isRenderVisible, isValidParent, isVisible, processInput, remove, remove, removeAll, removePropertyChangeListener, removePropertyChangeListener, set, setBackground, setComponents, setEnabled, setFocusNextId, setFocusPreviousId, setFocusTraversalParticipant, setFont, setForeground, setId, setIndex, setLayoutData, setLayoutDirection, setLocale, setRenderId, setStyle, setStyleName, setVisible, validate, verifyInput, visibleIndexOf
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

PROPERTY_ORIENTATION

public static final String PROPERTY_ORIENTATION
The property that is used to specify the orientation type for the chart. This property may be styled. Note that this property must be set before the chart can be configured.

See Also:
Constant Field Values

PROPERTY_SIZE

public static final String PROPERTY_SIZE
The property used to configure the special bar chart width and size. This property is best styled.

See Also:
Constant Field Values

PROPERTY_ZERO_LINE

public static final String PROPERTY_ZERO_LINE
The property used to configure the zero line for the chart. Note that the chart API supports achieving the same effect through the use of data scaling. However, EchoPoint does not support this since we use only simple encoding and not text encoding for the data. This property may be styled, however ever it may be easier to use dynamic setting based upon range of data.

See Also:
Constant Field Values
Constructor Detail

BarChart

public BarChart()
Method Detail

getOrientation

public BarChart.Orientation getOrientation()
Return the value of the PROPERTY_ORIENTATION property.

Returns:
The property value.

setOrientation

public void setOrientation(BarChart.Orientation orientation)
Set the value of the PROPERTY_ORIENTATION property.

Parameters:
orientation - The value of the property to set.

getSize

public String getSize()
Return the value of the PROPERTY_SIZE property.

Returns:
The property value.

setSize

public void setSize(String size)
Set the value of the PROPERTY_SIZE property. This property is best styled.

Parameters:
size - The value to set.

setSize

public void setSize(BarChartSize size)
Set the value of the PROPERTY_SIZE property using the model object that encapsulates bar chart size.

Parameters:
size - The value to set.
See Also:
setSize( String )

getZeroLine

public String getZeroLine()
Return the value of the PROPERTY_ZERO_LINE property.

Returns:
The property value.

setZeroLine

public void setZeroLine(String zeroLine)
Set the value of the PROPERTY_ZERO_LINE property. This property may be styled.

Parameters:
zeroLine - The value to set.

setZeroLine

public void setZeroLine(double zeroLine)
Set the value of the PROPERTY_ZERO_LINE property. This property may be styled.

Parameters:
zeroLine - The value to set.

EchoPoint API - 3.0.0b5
App Webcontainer