JFreeChart 1.0.14-redhat-2

org.jfree.chart
Class ChartTransferable

java.lang.Object
  extended by 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.

Since:
1.0.13

Constructor Summary
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
 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)
          Returns true if the specified flavor is supported.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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 the ChartPanel 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)?
Since:
1.0.14
Method Detail

getTransferDataFlavors

public DataFlavor[] getTransferDataFlavors()
Returns the data flavors supported.

Specified by:
getTransferDataFlavors in interface Transferable
Returns:
The data flavors supported.

isDataFlavorSupported

public boolean isDataFlavorSupported(DataFlavor flavor)
Returns true if the specified flavor is supported.

Specified by:
isDataFlavorSupported in interface Transferable
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:
getTransferData in interface Transferable
Parameters:
flavor - the requested flavor.
Returns:
The content.
Throws:
UnsupportedFlavorException
IOException

JFreeChart 1.0.14-redhat-2

Copyright © 2001-2012 JFree.org. All Rights Reserved.