ChartCat 1.2

li.netcat.chart.util
Class LinePart

java.lang.Object
  extended byli.netcat.chart.util.AbstractPart
      extended byli.netcat.chart.util.GraphPart
          extended byli.netcat.chart.util.CartesianGraphPart
              extended byli.netcat.chart.util.LinePart
All Implemented Interfaces:
Part

public class LinePart
extends CartesianGraphPart

Represents a line graph that looks for example like this:

As with all Cartesian parts, the orientation can be specified. It is also possible to specify, whether or not to paint the lines or symbols.

Author:
Arthur Marxer

Field Summary
 
Fields inherited from class li.netcat.chart.util.CartesianGraphPart
HORIZONTAL, VERTICAL
 
Fields inherited from class li.netcat.chart.util.GraphPart
STACK_STRATEGY_APPEND, STACK_STRATEGY_GROUP, STACK_TYPE_NOT_STACKED, STACK_TYPE_STACKED, STACK_TYPE_STACKED_PERCENT
 
Fields inherited from class li.netcat.chart.util.AbstractPart
BACKGROUND, FOREGROUND, PERSPECTIVE
 
Constructor Summary
LinePart(ChartModel model)
          Constructs a new LinePart using the given ChartModel, the type STACK_TYPE_NOT_STACKED and a horizontal orientation.
LinePart(ChartModel model, int stackType, int orientation)
          Constructs a new LinePart using the given ChartModel, stack type and orientation.
LinePart(ChartModel model, int stackType, int orientation, boolean paintLines, boolean paintSymbols)
          Constructs a new LinePart using the given ChartModel, stack type and orientation.
 
Method Summary
 Layout getLayout(java.awt.Graphics g)
          Returns an instance of a layout that is able to report the bounds of this part and is able to paint this part.
 boolean getPaintLines()
          Returns true if the lines get painted.
 boolean getPaintSymbols()
          Returns true if the symbols get painted.
 void setPaintLines(boolean paintLines)
          If true this line part will paint the lines.
 void setPaintSymbols(boolean paintSymbols)
          If true this line part will paint the symbols.
 
Methods inherited from class li.netcat.chart.util.CartesianGraphPart
getHeight, getHorizontalScaleModel, getOrientation, getValueLocation, getVerticalScaleModel, getWidth, setHorizontalScaleModel, setOrientation, setSize, setVerticalScaleModel
 
Methods inherited from class li.netcat.chart.util.GraphPart
getChartModel, getDiscreetLength, getDiscreetScaleModel, getGraphLook, getLegendModel, getNumericLength, getNumericScaleModel, getStackModel, setChartModel, setDiscreetLength, setDiscreetScaleModel, setGraphLook, setLegendModel, setNumericLength, setNumericScaleModel, setStackModel
 
Methods inherited from class li.netcat.chart.util.AbstractPart
getChart, getPerspective, invalidate, setChart, setPerspective
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LinePart

public LinePart(ChartModel model)
Constructs a new LinePart using the given ChartModel, the type STACK_TYPE_NOT_STACKED and a horizontal orientation.

Parameters:
model - The ChartModel that provides the data. null will be replaced by an empty ChartModel.

LinePart

public LinePart(ChartModel model,
                int stackType,
                int orientation)
Constructs a new LinePart using the given ChartModel, stack type and orientation.

Parameters:
model - The ChartModel that provides the data. null will be replaced by an empty ChartModel.
stackType - The type of the resulting graph. Specify one of STACK_TYPE_NOT_STACKED, STACK_TYPE_STACKED or STACK_TYPE_STACKED_PERCENT.
orientation - The orientation of the resulting graph. Specify HORIZONTAL or VERTICAL.

LinePart

public LinePart(ChartModel model,
                int stackType,
                int orientation,
                boolean paintLines,
                boolean paintSymbols)
Constructs a new LinePart using the given ChartModel, stack type and orientation.

Parameters:
model - The ChartModel that provides the data. null will be replaced by an empty ChartModel.
stackType - The type of the resulting graph. Specify one of STACK_TYPE_NOT_STACKED, STACK_TYPE_STACKED or STACK_TYPE_STACKED_PERCENT.
orientation - The orientation of the resulting graph. Specify HORIZONTAL or VERTICAL.
paintLines - If true this line part will paint the lines.
paintSymbols - If true this line part will paint the symbols.
Method Detail

getPaintLines

public boolean getPaintLines()
Returns true if the lines get painted.

Returns:
true if the lines get painted.

setPaintLines

public void setPaintLines(boolean paintLines)
If true this line part will paint the lines.

Parameters:
paintLines - The flag.

getPaintSymbols

public boolean getPaintSymbols()
Returns true if the symbols get painted.

Returns:
true if the symbols get painted.

setPaintSymbols

public void setPaintSymbols(boolean paintSymbols)
If true this line part will paint the symbols.

Parameters:
paintSymbols - The flag.

getLayout

public Layout getLayout(java.awt.Graphics g)
Description copied from interface: Part
Returns an instance of a layout that is able to report the bounds of this part and is able to paint this part.

Parameters:
g - The relevant graphics object.
Returns:
A layout that is able to report the bounds of this part and is able to paint this part. This method may also return null.

ChartCat 1.2

Copyright © 2003 - 2005 NetCat Inc.. All rights reserved. Feedback

Chart,Charting,Charts,Java,Java Chart,Java Charting,Java Charts,Chart Java,Charts Java,3D,3D Chart,3Dchart,Graph,Graphs,Chart Graph,Java Graph,Diagram,Diagrams,Java Diagram,Java Diagrams,Curve,Curves,Bar Chart,Pie Chart,Line Chart,Area Chart,Bar Graph,Pie Graph,Line Graph,Java Diagram,Chart Diagram,Package,Library,Chart Library,Chart Engine,Chart Package,Graph Package,Paint,Support,Graphic,Graphics,Print, Chart,Charting,Charts,Java,Java Chart,Java Charting,Java Charts,Chart Java,Charts Java,3D,3D Chart,3Dchart,Graph,Graphs,Chart Graph,Java Graph,Diagram,Diagrams,Java Diagram,Java Diagrams,Curve,Curves,Bar Chart,Pie Chart,Line Chart,Area Chart,Bar Graph,Pie Graph,Line Graph,Java Diagram,Chart Diagram,Package,Library,Chart Library,Chart Engine,Chart Package,Graph Package,Paint,Support,Graphic,Graphics,Print, Chart,Charting,Charts,Java,Java Chart,Java Charting,Java Charts,Chart Java,Charts Java,3D,3D Chart,3Dchart,Graph,Graphs,Chart Graph,Java Graph,Diagram,Diagrams,Java Diagram,Java Diagrams,Curve,Curves,Bar Chart,Pie Chart,Line Chart,Area Chart,Bar Graph,Pie Graph,Line Graph,Java Diagram,Chart Diagram,Package,Library,Chart Library,Chart Engine,Chart Package,Graph Package,Paint,Support,Graphic,Graphics,Print