diff --git a/VioletPluginExportImport/VioletPlugin.ExportImportFilters/.classpath b/VioletPluginExportImport/VioletPlugin.ExportImportFilters/.classpath
new file mode 100644
index 0000000..3195ced
--- /dev/null
+++ b/VioletPluginExportImport/VioletPlugin.ExportImportFilters/.classpath
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/VioletPluginExportImport/VioletPlugin.ExportImportFilters/.project b/VioletPluginExportImport/VioletPlugin.ExportImportFilters/.project
new file mode 100644
index 0000000..52096cf
--- /dev/null
+++ b/VioletPluginExportImport/VioletPlugin.ExportImportFilters/.project
@@ -0,0 +1,17 @@
+
+
+ VioletPlugin.ExportImportFilters
+
+
+
+
+
+ org.eclipse.jdt.core.javabuilder
+
+
+
+
+
+ org.eclipse.jdt.core.javanature
+
+
diff --git a/VioletPluginExportImport/VioletPlugin.ExportImportFilters/.settings/org.eclipse.jdt.core.prefs b/VioletPluginExportImport/VioletPlugin.ExportImportFilters/.settings/org.eclipse.jdt.core.prefs
new file mode 100644
index 0000000..838bd9d
--- /dev/null
+++ b/VioletPluginExportImport/VioletPlugin.ExportImportFilters/.settings/org.eclipse.jdt.core.prefs
@@ -0,0 +1,11 @@
+eclipse.preferences.version=1
+org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
+org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
+org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
+org.eclipse.jdt.core.compiler.compliance=1.7
+org.eclipse.jdt.core.compiler.debug.lineNumber=generate
+org.eclipse.jdt.core.compiler.debug.localVariable=generate
+org.eclipse.jdt.core.compiler.debug.sourceFile=generate
+org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
+org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
+org.eclipse.jdt.core.compiler.source=1.7
diff --git a/VioletPluginExportImport/VioletPlugin.ExportImportFilters/META-INF/services/com.horstmann.violet.framework.plugin.Plugin b/VioletPluginExportImport/VioletPlugin.ExportImportFilters/META-INF/services/com.horstmann.violet.framework.plugin.Plugin
new file mode 100644
index 0000000..53fa4b3
--- /dev/null
+++ b/VioletPluginExportImport/VioletPlugin.ExportImportFilters/META-INF/services/com.horstmann.violet.framework.plugin.Plugin
@@ -0,0 +1 @@
+fr.free.alexdp.violet.importexportfilters.ImportExportFiltersPlugin
\ No newline at end of file
diff --git a/VioletPluginExportImport/VioletPlugin.ExportImportFilters/src/fr/free/alexdp/violet/importexportfilters/ImportExportFiltersPlugin.java b/VioletPluginExportImport/VioletPlugin.ExportImportFilters/src/fr/free/alexdp/violet/importexportfilters/ImportExportFiltersPlugin.java
new file mode 100644
index 0000000..8618c22
--- /dev/null
+++ b/VioletPluginExportImport/VioletPlugin.ExportImportFilters/src/fr/free/alexdp/violet/importexportfilters/ImportExportFiltersPlugin.java
@@ -0,0 +1,66 @@
+/*
+ * Projet :
+ * Package : fr.free.alexdp.violet.importexportfilters
+ * Auteur : a.depellegrin
+ * Cr�� le : 30 janv. 2008
+ */
+package fr.free.alexdp.violet.importexportfilters;
+
+import java.io.OutputStream;
+
+//tms import com.horstmann.violet.framework.display.clipboard.DiagramPanel;
+//tms import com.horstmann.violet.framework.display.clipboard.DialogFactory;
+//tmsimport com.horstmann.violet.framework.display.clipboard.IDiagramPanel;
+import com.horstmann.violet.framework.file.ExtensionFilter;
+import com.horstmann.violet.framework.file.FileChooserService;
+import com.horstmann.violet.framework.file.FileSaverHandler;
+import com.horstmann.violet.framework.file.FileService;
+import com.horstmann.violet.framework.plugin.IDiagramPlugin;//tms, I added I in front of Diagram
+import com.horstmann.violet.product.diagram.abstracts.IGraph;//tms I added I in front of Graph
+//tms import com.horstmann.violet.product.diagram.abstracts.GraphService;
+
+public class ImportExportFiltersPlugin{//tms implements DiagramPlugin {
+
+ public void start() {
+ }
+
+ // public IDiagramPanel diagramPanel;
+
+ /**
+ * Exports given diagram to xmi format.
+ *
+ * @param diagramPanel
+ * @param fileChooserService
+ */
+ /* public void exportToXMI(DiagramPanel diagramPanel, FileChooserService fileChooserService)
+ {
+ if (diagramPanel == null || diagramPanel.view.getGraphPanel(diagramPanel) == null || diagramPanel.view.getGraphPanel(diagramPanel).getGraph() == null) return;
+ Graph graph = diagramPanel.view.getGraphPanel(diagramPanel).getGraph();
+ if (graph instanceof ClassDiagramGraph)
+ {
+ DialogFactory.getInstance().showErrorDialog(this.menuResourceBundle.getString("dialog.export_to_xmi.error"));
+ return;
+ }
+ try
+ {
+ String xmiExtension = FileService.getXMIFileExtension();
+ ExtensionFilter extensionFilter = FileService.getExtensionFilter(diagramPanel.view.getGraphPanel(diagramPanel).getGraph());
+ ExtensionFilter exportFilter = FileService.getXMIExtensionFilter();
+ FileSaverHandler save = fileChooserService.save(null, diagramPanel.getFilePath(), exportFilter, extensionFilter
+ .getExtensions()[0], xmiExtension);
+ OutputStream out = save.getOutputStream();
+ if (out != null)
+ {
+ GraphService.exportToXMI(graph, out);
+ out.close();
+ }
+ }
+ catch (Exception e)
+ {
+ // Well, we tried...
+ e.printStackTrace();
+ }
+
+ }*/
+
+}