+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