org.emboss.jemboss.gui
Class SequenceData

java.lang.Object
  extended byorg.emboss.jemboss.gui.SequenceData
All Implemented Interfaces:
java.io.Serializable, java.awt.datatransfer.Transferable

public class SequenceData
extends java.lang.Object
implements java.awt.datatransfer.Transferable, java.io.Serializable

Object to represent the content of each row in the DragJTable of a SequenceList.

See Also:
Serialized Form

Field Summary
(package private) static java.awt.datatransfer.DataFlavor[] flavors
          available dataflavors
 java.lang.String s_beg
          sequence start
 java.lang.Boolean s_default
          use as the default
 java.lang.String s_end
          sequence end
 java.lang.Boolean s_listFile
          sequence list file
 java.lang.String s_name
          sequence file/database
 java.lang.Boolean s_remote
          file on remote file system
static java.awt.datatransfer.DataFlavor SEQUENCEDATA
          dataflavor for drag and drop transfers
 
Constructor Summary
SequenceData()
           
SequenceData(java.lang.String name, java.lang.String beg, java.lang.String end, java.lang.Boolean lis, java.lang.Boolean def, java.lang.Boolean remote)
           
 
Method Summary
 java.lang.String getSequenceName()
          Returns the sequence name
 java.lang.Object getTransferData(java.awt.datatransfer.DataFlavor d)
           
 java.awt.datatransfer.DataFlavor[] getTransferDataFlavors()
           
 boolean isDataFlavorSupported(java.awt.datatransfer.DataFlavor f)
           
private  void readObject(java.io.ObjectInputStream in)
           
private  void writeObject(java.io.ObjectOutputStream out)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

s_name

public java.lang.String s_name
sequence file/database


s_beg

public java.lang.String s_beg
sequence start


s_end

public java.lang.String s_end
sequence end


s_default

public java.lang.Boolean s_default
use as the default


s_remote

public java.lang.Boolean s_remote
file on remote file system


s_listFile

public java.lang.Boolean s_listFile
sequence list file


SEQUENCEDATA

public static java.awt.datatransfer.DataFlavor SEQUENCEDATA
dataflavor for drag and drop transfers


flavors

static java.awt.datatransfer.DataFlavor[] flavors
available dataflavors

Constructor Detail

SequenceData

public SequenceData()

SequenceData

public SequenceData(java.lang.String name,
                    java.lang.String beg,
                    java.lang.String end,
                    java.lang.Boolean lis,
                    java.lang.Boolean def,
                    java.lang.Boolean remote)
Method Detail

getSequenceName

public java.lang.String getSequenceName()
Returns the sequence name

Returns:
s_name sequence name

getTransferDataFlavors

public java.awt.datatransfer.DataFlavor[] getTransferDataFlavors()
Specified by:
getTransferDataFlavors in interface java.awt.datatransfer.Transferable

isDataFlavorSupported

public boolean isDataFlavorSupported(java.awt.datatransfer.DataFlavor f)
Specified by:
isDataFlavorSupported in interface java.awt.datatransfer.Transferable

getTransferData

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

writeObject

private void writeObject(java.io.ObjectOutputStream out)
                  throws java.io.IOException
Throws:
java.io.IOException

readObject

private void readObject(java.io.ObjectInputStream in)
                 throws java.io.IOException,
                        java.lang.ClassNotFoundException
Throws:
java.io.IOException
java.lang.ClassNotFoundException