Java 2 Platform
v1.3

edu.umich.visualsoar.datamap
Class CopyVertexVector

java.lang.Object
  |
  +--java.util.AbstractCollection
        |
        +--java.util.AbstractList
              |
              +--java.util.Vector
                    |
                    +--edu.umich.visualsoar.datamap.CopyVertexVector
All Implemented Interfaces:
java.lang.Cloneable, java.util.Collection, java.util.List, java.util.RandomAccess, java.io.Serializable, java.awt.datatransfer.Transferable

public class CopyVertexVector
extends java.util.Vector
implements java.awt.datatransfer.Transferable

This allows verticies to be copied in a shallow manner

See Also:
Serialized Form

Nested Class Summary
 class CopyVertexVector.CopyVertex
           
 
Nested classes inherited from class java.util.AbstractList
 
Field Summary
private static java.util.List flavorList
           
static java.awt.datatransfer.DataFlavor[] flavors
           
 
Fields inherited from class java.util.Vector
capacityIncrement, elementCount, elementData
 
Fields inherited from class java.util.AbstractList
modCount
 
Constructor Summary
CopyVertexVector(int capacity)
           
 
Method Summary
 void add(java.lang.String name, edu.umich.visualsoar.graph.SoarVertex vertex)
           
 java.lang.String getName(int index)
           
 java.lang.Object getTransferData(java.awt.datatransfer.DataFlavor flavor)
           
 java.awt.datatransfer.DataFlavor[] getTransferDataFlavors()
           
 edu.umich.visualsoar.graph.SoarVertex getVertex(int index)
           
 boolean isDataFlavorSupported(java.awt.datatransfer.DataFlavor flavor)
           
 
Methods inherited from class java.util.Vector
add, add, addAll, addAll, addElement, capacity, clear, clone, contains, containsAll, copyInto, elementAt, elements, ensureCapacity, equals, firstElement, get, hashCode, indexOf, indexOf, insertElementAt, isEmpty, lastElement, lastIndexOf, lastIndexOf, remove, remove, removeAll, removeAllElements, removeElement, removeElementAt, removeRange, retainAll, set, setElementAt, setSize, size, subList, toArray, toArray, toString, trimToSize
 
Methods inherited from class java.util.AbstractList
iterator, listIterator, listIterator
 
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.util.List
iterator, listIterator, listIterator
 

Field Detail

flavors

public static final java.awt.datatransfer.DataFlavor[] flavors

flavorList

private static final java.util.List flavorList
Constructor Detail

CopyVertexVector

public CopyVertexVector(int capacity)
Method Detail

add

public void add(java.lang.String name,
                edu.umich.visualsoar.graph.SoarVertex vertex)

getName

public java.lang.String getName(int index)

getVertex

public edu.umich.visualsoar.graph.SoarVertex getVertex(int index)

getTransferData

public java.lang.Object getTransferData(java.awt.datatransfer.DataFlavor flavor)
                                 throws java.awt.datatransfer.UnsupportedFlavorException,
                                        java.io.IOException
Specified by:
getTransferData in interface java.awt.datatransfer.Transferable
java.awt.datatransfer.UnsupportedFlavorException
java.io.IOException

getTransferDataFlavors

public java.awt.datatransfer.DataFlavor[] getTransferDataFlavors()
Specified by:
getTransferDataFlavors in interface java.awt.datatransfer.Transferable
Returns:
a reference to the dataflavors

isDataFlavorSupported

public boolean isDataFlavorSupported(java.awt.datatransfer.DataFlavor flavor)
Specified by:
isDataFlavorSupported in interface java.awt.datatransfer.Transferable
Parameters:
flavor - the data flavor to check if it is supported
Returns:
true if the data flavor is supported false otherwise

Java 2 Platform
v1.3