1 package org.simantics.export.core.manager;
\r
3 import java.util.ArrayList;
\r
4 import java.util.List;
\r
6 import org.simantics.export.core.ExportContext;
\r
8 public class ExportPlan {
\r
10 public String label = "Export action";
\r
12 /** A list of actions */
\r
13 List<ExportAction> actions = new ArrayList<ExportAction>();
\r
15 /** Expected outcome */
\r
16 List<Content> manifest = new ArrayList<Content>();
\r
18 public void addAction(ExportAction action) {
\r
19 actions.add( action );
\r
22 public void addToManifest(Content content) {
\r
23 manifest.add( content );
\r
26 public int totalWork(ExportContext ctx) {
\r
28 for (ExportAction action : actions)
\r
29 total += action.work(ctx);
\r
33 public List<Content> getManifest() {
\r