Main Page | Packages | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | Related Pages

org.objectweb.cjdbc.console.gui.objects.ConfigurationFileObject Class Reference

Inheritance diagram for org.objectweb.cjdbc.console.gui.objects.ConfigurationFileObject:

Inheritance graph
[legend]
Collaboration diagram for org.objectweb.cjdbc.console.gui.objects.ConfigurationFileObject:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ConfigurationFileObject (ControllerTransferListener listener, String filePath)
 ConfigurationFileObject (ControllerTransferListener listener, File filePath)
DataFlavor[] getTransferDataFlavors ()
boolean isDataFlavorSupported (DataFlavor flavor)
Object getTransferData (DataFlavor flavor) throws UnsupportedFlavorException, IOException
String getFilePath ()

Detailed Description

This class defines a ConfigurationFileObject

Author:
Nicolas Modrzyk
Version:
1.0

Definition at line 46 of file ConfigurationFileObject.java.


Constructor & Destructor Documentation

org.objectweb.cjdbc.console.gui.objects.ConfigurationFileObject.ConfigurationFileObject ControllerTransferListener  listener,
String  filePath
 

Creates a new ConfigurationFileObject object

Parameters:
filePath the path of the file represented by this configuration object
listener for drag and drop

Definition at line 61 of file ConfigurationFileObject.java.

00062   {
00063     this(listener,new File(filePath));
00064   }

org.objectweb.cjdbc.console.gui.objects.ConfigurationFileObject.ConfigurationFileObject ControllerTransferListener  listener,
File  filePath
 

Creates a new ConfigurationFileObject object

Parameters:
filePath file represented by this configuration object
listener for drag and drop

Definition at line 72 of file ConfigurationFileObject.java.

00073   {
00074     super();
00075     //addMouseMotionListener(listener);
00076     //addMouseListener(listener);
00077     this.filePath = filePath;
00078     text = filePath.getName();
00079     setText(text);
00080     setBackground(Color.white);
00081     setIcon(GuiIcons.CONFIGURATION_FILE_OBJECT_ICON);
00082     setActionCommand(GuiCommands.COMMAND_SELECT_XML_FILE);
00083     
00084     DragSource dragSource = DragSource.getDefaultDragSource();
00085     dragSource.createDefaultDragGestureRecognizer(this, // What component
00086         DnDConstants.ACTION_COPY_OR_MOVE, // What drag types?
00087         listener);// the listener
00088   }


Member Function Documentation

String org.objectweb.cjdbc.console.gui.objects.ConfigurationFileObject.getFilePath  ) 
 

Returns the filePath value.

Returns:
Returns the filePath.

Definition at line 123 of file ConfigurationFileObject.java.

Referenced by org.objectweb.cjdbc.console.gui.CjdbcGui.publicActionRemoveConfigurationFile().

00124   {
00125     return filePath.getAbsolutePath();
00126   }

Object org.objectweb.cjdbc.console.gui.objects.ConfigurationFileObject.getTransferData DataFlavor  flavor  )  throws UnsupportedFlavorException, IOException
 

See also:
java.awt.datatransfer.Transferable#getTransferData(java.awt.datatransfer.DataFlavor)

Definition at line 109 of file ConfigurationFileObject.java.

00111   {
00112     if(flavor.equals(DataFlavor.stringFlavor))
00113       return filePath.getAbsolutePath();
00114     else 
00115       return null;
00116   }

DataFlavor [] org.objectweb.cjdbc.console.gui.objects.ConfigurationFileObject.getTransferDataFlavors  ) 
 

See also:
java.awt.datatransfer.Transferable#getTransferDataFlavors()

Definition at line 93 of file ConfigurationFileObject.java.

00094   {
00095     return new DataFlavor[]{};
00096   }

boolean org.objectweb.cjdbc.console.gui.objects.ConfigurationFileObject.isDataFlavorSupported DataFlavor  flavor  ) 
 

See also:
java.awt.datatransfer.Transferable#isDataFlavorSupported(java.awt.datatransfer.DataFlavor)

Definition at line 101 of file ConfigurationFileObject.java.

00102   {
00103     return true;
00104   }


The documentation for this class was generated from the following file:
Generated on Mon Apr 11 22:02:29 2005 for C-JDBC by  doxygen 1.3.9.1