]> gerrit.simantics Code Review - simantics/3d.git/blobdiff - org.simantics.g3d/src/org/simantics/g3d/wizard/IExportModel.java
3D framework (Simca 2012)
[simantics/3d.git] / org.simantics.g3d / src / org / simantics / g3d / wizard / IExportModel.java
diff --git a/org.simantics.g3d/src/org/simantics/g3d/wizard/IExportModel.java b/org.simantics.g3d/src/org/simantics/g3d/wizard/IExportModel.java
new file mode 100644 (file)
index 0000000..f313d23
--- /dev/null
@@ -0,0 +1,60 @@
+package org.simantics.g3d.wizard;\r
+\r
+import java.io.File;\r
+import java.util.Deque;\r
+\r
+import org.simantics.db.common.NamedResource;\r
+\r
+public abstract class IExportModel {\r
+       \r
+       File            exportLocation;\r
+       NamedResource model;\r
+       boolean overwrite;\r
+       \r
+       Deque<String>   recentLocations;\r
+       \r
+       Object          selection;\r
+       \r
+       public void setModel(NamedResource model) {\r
+               this.model = model;\r
+       }\r
+       \r
+       public NamedResource getModel() {\r
+               return model;\r
+       }\r
+       \r
+       public void setOverwrite(boolean overwrite) {\r
+               this.overwrite = overwrite;\r
+       }\r
+       \r
+       public boolean isOverwrite() {\r
+               return overwrite;\r
+       }\r
+\r
+       \r
+       public void setExportLocation(File exportLocation) {\r
+               this.exportLocation = exportLocation;\r
+       }\r
+       \r
+       public File getExportLocation() {\r
+               return exportLocation;\r
+       }\r
+       \r
+       public abstract boolean usesFile();\r
+       \r
+       public Deque<String> getRecentLocations() {\r
+               return recentLocations;\r
+       }\r
+       \r
+       public void setRecentLocations(Deque<String> recentLocations) {\r
+               this.recentLocations = recentLocations;\r
+       }\r
+       \r
+       public Object getSelection() {\r
+               return selection;\r
+       }\r
+       \r
+       public void setSelection(Object selection) {\r
+               this.selection = selection;\r
+       }\r
+}\r