- 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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ObjectgetTransferData(DataFlavor flavor)Returns the content for the requested flavor, if it is supported.DataFlavor[]getTransferDataFlavors()Returns the data flavors supported.booleanisDataFlavorSupported(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)?
-
-
Method Detail
-
getTransferDataFlavors
public DataFlavor[] getTransferDataFlavors()
Returns the data flavors supported.- Specified by:
getTransferDataFlavorsin interfaceTransferable- Returns:
- The data flavors supported.
-
isDataFlavorSupported
public boolean isDataFlavorSupported(DataFlavor flavor)
Returnstrueif the specified flavor is supported.- Specified by:
isDataFlavorSupportedin interfaceTransferable- Parameters:
flavor- the flavor.- Returns:
- A boolean.
-
getTransferData
public Object getTransferData(DataFlavor flavor) throws UnsupportedFlavorException, IOException
Returns the content for the requested flavor, if it is supported.- Specified by:
getTransferDatain interfaceTransferable- Parameters:
flavor- the requested flavor.- Returns:
- The content.
- Throws:
UnsupportedFlavorException- if the flavor is not supported.IOException- if there is an IO problem.
-
-