|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.jgraph.plaf.basic.BasicTransferable
org.jgraph.graph.GraphTransferable
public class GraphTransferable
An object that represents the clipboard contents for a graph selection. The object has three representations:
1. Richer: The cells, view attributes and connections for this selection are stored as separate datastructures, which can be inserted using the GraphModel.insert() method. 2. HTML: If one cell is selected, the userObject is returned as HTML. 3. Plain: The userObject of the selected cell is returned as plain text.
| Field Summary | |
|---|---|
protected Map |
attributeMap
(Cell, Map) entries that hold the view attributes for the cells. |
protected Rectangle |
bounds
Rectangle that defines the former bounds of the views. |
protected Object[] |
cells
Selected cells. |
protected ConnectionSet |
cs
Object that describes the connection between cells. |
static DataFlavor |
dataFlavor
Local Machine Reference Data Flavor. |
protected ParentMap |
pm
Object that describes the group structure between cells. |
| Constructor Summary | |
|---|---|
GraphTransferable(Object[] cells,
Map attrMap,
Rectangle bounds,
ConnectionSet cs,
ParentMap pm)
Constructs a new transferable selection for cells,
csand attrMap. |
|
| Method Summary | |
|---|---|
Map |
getAttributeMap()
Returns a map of (GraphCell, Map)-pairs that represent the view attributes for the respecive cells. |
Rectangle |
getBounds()
|
Object[] |
getCells()
Returns the cells that represent the selection. |
ConnectionSet |
getConnectionSet()
Returns the connections between cells (and possibly
other, unselected cells). |
String |
getHTMLData()
Fetch the data in a text/html format. |
ParentMap |
getParentMap()
|
String |
getPlainData()
Fetch the data in a text/plain format. |
Object |
getRicherData(DataFlavor flavor)
Fetch the data in a jvm-localreference format. |
DataFlavor[] |
getRicherFlavors()
Returns the jvm-localreference flavors of the transferable. |
boolean |
isHTMLSupported()
Returns true if the transferable support a text/html format. |
boolean |
isPlainSupported()
Returns true if the transferable support a text/plain format. |
void |
lostOwnership(Clipboard clip,
Transferable contents)
|
| Methods inherited from class org.jgraph.plaf.basic.BasicTransferable |
|---|
getTransferData, getTransferDataFlavors, isDataFlavorSupported, isHTMLFlavor, isPlainFlavor, isRicherFlavor, isStringFlavor |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
public static DataFlavor dataFlavor
protected Object[] cells
protected ConnectionSet cs
protected ParentMap pm
protected Map attributeMap
protected Rectangle bounds
| Constructor Detail |
|---|
public GraphTransferable(Object[] cells,
Map attrMap,
Rectangle bounds,
ConnectionSet cs,
ParentMap pm)
cells,
csand attrMap.
| Method Detail |
|---|
public Object[] getCells()
cells that represent the selection.
public ConnectionSet getConnectionSet()
cells (and possibly
other, unselected cells).
public ParentMap getParentMap()
public Map getAttributeMap()
public Rectangle getBounds()
public void lostOwnership(Clipboard clip,
Transferable contents)
lostOwnership in interface ClipboardOwnerpublic DataFlavor[] getRicherFlavors()
getRicherFlavors in class BasicTransferable
public Object getRicherData(DataFlavor flavor)
throws UnsupportedFlavorException
getRicherData in class BasicTransferableUnsupportedFlavorExceptionpublic boolean isPlainSupported()
isPlainSupported in class BasicTransferablepublic String getPlainData()
getPlainData in class BasicTransferablepublic boolean isHTMLSupported()
isHTMLSupported in class BasicTransferablepublic String getHTMLData()
getHTMLData in class BasicTransferable
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||