]> gerrit.simantics Code Review - simantics/3d.git/blob - org.simantics.g3d/src/org/simantics/g3d/wizard/IExportModel.java
f313d23d5b7da8e1a39934df180390c2fd95fb98
[simantics/3d.git] / org.simantics.g3d / src / org / simantics / g3d / wizard / IExportModel.java
1 package org.simantics.g3d.wizard;\r
2 \r
3 import java.io.File;\r
4 import java.util.Deque;\r
5 \r
6 import org.simantics.db.common.NamedResource;\r
7 \r
8 public abstract class IExportModel {\r
9         \r
10         File            exportLocation;\r
11         NamedResource model;\r
12         boolean overwrite;\r
13         \r
14         Deque<String>   recentLocations;\r
15         \r
16         Object          selection;\r
17         \r
18         public void setModel(NamedResource model) {\r
19                 this.model = model;\r
20         }\r
21         \r
22         public NamedResource getModel() {\r
23                 return model;\r
24         }\r
25         \r
26         public void setOverwrite(boolean overwrite) {\r
27                 this.overwrite = overwrite;\r
28         }\r
29         \r
30         public boolean isOverwrite() {\r
31                 return overwrite;\r
32         }\r
33 \r
34         \r
35         public void setExportLocation(File exportLocation) {\r
36                 this.exportLocation = exportLocation;\r
37         }\r
38         \r
39         public File getExportLocation() {\r
40                 return exportLocation;\r
41         }\r
42         \r
43         public abstract boolean usesFile();\r
44         \r
45         public Deque<String> getRecentLocations() {\r
46                 return recentLocations;\r
47         }\r
48         \r
49         public void setRecentLocations(Deque<String> recentLocations) {\r
50                 this.recentLocations = recentLocations;\r
51         }\r
52         \r
53         public Object getSelection() {\r
54                 return selection;\r
55         }\r
56         \r
57         public void setSelection(Object selection) {\r
58                 this.selection = selection;\r
59         }\r
60 }\r