1 18 19 package de.gulden.framework.amoda.environment.gui.behaviour; 20 21 import de.gulden.framework.amoda.generic.behaviour.GenericCommand; 22 import java.util.*; 23 24 30 public class CommandSaveAsDocument extends GenericCommand { 31 32 36 public void perform() { 37 de.gulden.framework.amoda.model.document.Document document=getApplication().getWorkspace().getActiveDocument(); 38 if (document!=null) { 39 de.gulden.framework.amoda.model.core.Feature feature=(de.gulden.framework.amoda.model.core.Feature)getParent(); 40 de.gulden.framework.amoda.model.interaction.Dialog dialog=feature.getDialog("save-document-filedialog"); 41 dialog.perform(); 42 java.io.File file=dialog.getOptions().getFile("file"); 43 if (file!=null) { 44 ((de.gulden.framework.amoda.generic.core.GenericApplication)getApplication()).getDocumentHandler().storeDocument(document,file); 45 } 46 } else { 47 getApplication().message("Please select a document to save."); 48 } 49 } 50 51 } | Popular Tags |