Package org.jfree.chart
Class ChartTransferable
java.lang.Object
org.jfree.chart.ChartTransferable
- All Implemented Interfaces:
Transferable
public class ChartTransferable extends Object implements Transferable
A class used to represent a chart on the clipboard.
-
Constructor Summary
Constructors Constructor Description ChartTransferable(JFreeChart chart, int width, int height)
Creates a new chart selection.ChartTransferable(JFreeChart chart, int width, int height, boolean cloneData)
Creates a new chart selection.ChartTransferable(JFreeChart chart, int width, int height, int minDrawW, int minDrawH, int maxDrawW, int maxDrawH, boolean cloneData)
Creates a new chart selection. -
Method Summary
Modifier and Type Method Description Object
getTransferData(DataFlavor flavor)
Returns the content for the requested flavor, if it is supported.DataFlavor[]
getTransferDataFlavors()
Returns the data flavors supported.boolean
isDataFlavorSupported(DataFlavor flavor)
Returnstrue
if the specified flavor is supported.
-
Constructor Details
-
ChartTransferable
Creates a new chart selection.- Parameters:
chart
- the chart.width
- the chart width.height
- the chart height.
-
ChartTransferable
Creates a new chart selection.- Parameters:
chart
- the chart.width
- the chart width.height
- the chart height.cloneData
- clone the dataset(s)?
-
ChartTransferable
public ChartTransferable(JFreeChart chart, int width, int height, int minDrawW, int minDrawH, int maxDrawW, int maxDrawH, boolean cloneData)Creates a new chart selection. The minimum and maximum drawing dimensions are used to match the scaling behaviour in theChartPanel
class.- Parameters:
chart
- the chart.width
- the chart width.height
- the chart height.minDrawW
- the minimum drawing width.minDrawH
- the minimum drawing height.maxDrawW
- the maximum drawing width.maxDrawH
- the maximum drawing height.cloneData
- clone the dataset(s)?
-
-
Method Details
-
getTransferDataFlavors
Returns the data flavors supported.- Specified by:
getTransferDataFlavors
in interfaceTransferable
- Returns:
- The data flavors supported.
-
isDataFlavorSupported
Returnstrue
if the specified flavor is supported.- Specified by:
isDataFlavorSupported
in interfaceTransferable
- Parameters:
flavor
- the flavor.- Returns:
- A boolean.
-
getTransferData
Returns the content for the requested flavor, if it is supported.- Specified by:
getTransferData
in interfaceTransferable
- Parameters:
flavor
- the requested flavor.- Returns:
- The content.
- Throws:
UnsupportedFlavorException
- if the flavor is not supported.IOException
- if there is an IO problem.
-