Package org.jfree.chart
Class ChartTransferable
- java.lang.Object
-
- org.jfree.chart.ChartTransferable
-
- All Implemented Interfaces:
java.awt.datatransfer.Transferable
public class ChartTransferable extends java.lang.Object implements java.awt.datatransfer.Transferable
A class used to represent a chart on the clipboard.- Since:
- 1.0.13
-
-
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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.ObjectgetTransferData(java.awt.datatransfer.DataFlavor flavor)Returns the content for the requested flavor, if it is supported.java.awt.datatransfer.DataFlavor[]getTransferDataFlavors()Returns the data flavors supported.booleanisDataFlavorSupported(java.awt.datatransfer.DataFlavor flavor)Returnstrueif the specified flavor is supported.
-
-
-
Constructor Detail
-
ChartTransferable
public ChartTransferable(JFreeChart chart, int width, int height)
Creates a new chart selection.- Parameters:
chart- the chart.width- the chart width.height- the chart height.
-
ChartTransferable
public ChartTransferable(JFreeChart chart, int width, int height, boolean cloneData)
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 theChartPanelclass.- 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)?- Since:
- 1.0.14
-
-
Method Detail
-
getTransferDataFlavors
public java.awt.datatransfer.DataFlavor[] getTransferDataFlavors()
Returns the data flavors supported.- Specified by:
getTransferDataFlavorsin interfacejava.awt.datatransfer.Transferable- Returns:
- The data flavors supported.
-
isDataFlavorSupported
public boolean isDataFlavorSupported(java.awt.datatransfer.DataFlavor flavor)
Returnstrueif the specified flavor is supported.- Specified by:
isDataFlavorSupportedin interfacejava.awt.datatransfer.Transferable- Parameters:
flavor- the flavor.- Returns:
- A boolean.
-
getTransferData
public java.lang.Object getTransferData(java.awt.datatransfer.DataFlavor flavor) throws java.awt.datatransfer.UnsupportedFlavorException, java.io.IOException
Returns the content for the requested flavor, if it is supported.- Specified by:
getTransferDatain interfacejava.awt.datatransfer.Transferable- Parameters:
flavor- the requested flavor.- Returns:
- The content.
- Throws:
java.awt.datatransfer.UnsupportedFlavorException- if the flavor is not supported.java.io.IOException- if there is an IO problem.
-
-