| 
 | JGraph X 2.1.0.7 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.mxgraph.swing.util.mxGraphTransferable
public class mxGraphTransferable
| Field Summary | |
|---|---|
| protected  mxRectangle | bounds | 
| protected  Object[] | cells | 
| static DataFlavor | dataFlavorSerialized Data Flavor. | 
| protected  ImageIcon | image | 
| Constructor Summary | |
|---|---|
| mxGraphTransferable(Object[] cells,
                    mxRectangle bounds) | |
| mxGraphTransferable(Object[] cells,
                    mxRectangle bounds,
                    ImageIcon image) | |
| Method Summary | |
|---|---|
|  mxRectangle | getBounds()Returns the unscaled, untranslated bounding box of the cells. | 
|  Object[] | getCells() | 
| protected  String | getHtmlData()Fetch the data in a text/html format | 
|  ImageIcon | getImage() | 
| protected  String | getPlainData()Fetch the data in a text/plain format. | 
|  Object | getRicherData(DataFlavor flavor) | 
| protected  DataFlavor[] | getRicherFlavors()Some subclasses will have flavors that are more descriptive than HTML or plain text. | 
|  Object | getTransferData(DataFlavor flavor)Returns an object which represents the data to be transferred. | 
|  DataFlavor[] | getTransferDataFlavors() | 
|  boolean | isDataFlavorSupported(DataFlavor flavor)Returns whether or not the specified data flavor is supported for this object. | 
| protected  boolean | isHtmlFlavor(DataFlavor flavor)Returns whether or not the specified data flavor is an HTML flavor that is supported. | 
| protected  boolean | isHtmlSupported()Whether the HTML flavors are offered. | 
| protected  boolean | isImageFlavor(DataFlavor flavor) | 
|  boolean | isImageSupported() | 
| protected  boolean | isPlainFlavor(DataFlavor flavor)Returns whether or not the specified data flavor is an plain flavor that is supported. | 
| protected  boolean | isPlainSupported()Whether the plain text flavors are offered. | 
| protected  boolean | isRicherFlavor(DataFlavor flavor) | 
| protected  boolean | isStringFlavor(DataFlavor flavor)Returns whether or not the specified data flavor is a String flavor that is supported. | 
| Methods inherited from class java.lang.Object | 
|---|
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
| Field Detail | 
|---|
public static DataFlavor dataFlavor
 try
 {
   mxGraphTransferable.dataFlavor = new DataFlavor(DataFlavor.javaJVMLocalObjectMimeType
     + "; class=com.mxgraph.swing.util.mxGraphTransferable");
 }
 catch (ClassNotFoundException cnfe)
 {
   // do nothing
 }
 
 
 If you get a class not found exception, try the following instead:
 
 mxGraphTransferable.dataFlavor = new DataFlavor(DataFlavor.javaJVMLocalObjectMimeType
   + "; class=com.mxgraph.swing.util.mxGraphTransferable", null,
   new com.mxgraph.swing.util.mxGraphTransferable(null, null).getClass().getClassLoader());
 
protected Object[] cells
protected mxRectangle bounds
protected ImageIcon image
| Constructor Detail | 
|---|
public mxGraphTransferable(Object[] cells,
                           mxRectangle bounds)
public mxGraphTransferable(Object[] cells,
                           mxRectangle bounds,
                           ImageIcon image)
| Method Detail | 
|---|
public Object[] getCells()
public mxRectangle getBounds()
public ImageIcon getImage()
public DataFlavor[] getTransferDataFlavors()
getTransferDataFlavors in interface Transferableprotected DataFlavor[] getRicherFlavors()
public boolean isDataFlavorSupported(DataFlavor flavor)
isDataFlavorSupported in interface Transferableflavor - the requested flavor for the data
public Object getTransferData(DataFlavor flavor)
                       throws UnsupportedFlavorException,
                              IOException
getTransferData in interface Transferableflavor - the requested flavor for the data
IOException - if the data is no longer available in the requested
                flavor.
UnsupportedFlavorException - if the requested data flavor is not supported.DataFlavor.getRepresentationClass()protected boolean isRicherFlavor(DataFlavor flavor)
flavor - 
public Object getRicherData(DataFlavor flavor)
                     throws UnsupportedFlavorException
flavor - 
UnsupportedFlavorExceptionprotected boolean isHtmlFlavor(DataFlavor flavor)
flavor - the requested flavor for the data
protected boolean isHtmlSupported()
protected String getHtmlData()
protected boolean isImageFlavor(DataFlavor flavor)
flavor - 
public boolean isImageSupported()
protected boolean isPlainFlavor(DataFlavor flavor)
flavor - the requested flavor for the data
protected boolean isPlainSupported()
protected String getPlainData()
protected boolean isStringFlavor(DataFlavor flavor)
flavor - the requested flavor for the data
| 
 | JGraph X 2.1.0.7 | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||