1 16 package org.outerj.daisy.frontend.editor; 17 18 import org.apache.cocoon.forms.formmodel.Form; 19 import org.outerj.daisy.repository.Part; 20 import org.outerj.daisy.repository.Document; 21 import org.outerj.daisy.repository.Repository; 22 import org.outerj.daisy.repository.schema.PartTypeUse; 23 24 29 public interface PartEditor { 30 33 public Form getForm(PartTypeUse partTypeUse, DocumentEditorForm documentEditorForm, Repository repository) throws Exception ; 34 35 38 public String getFormTemplate(); 39 40 43 public void load(Form form, Document document, Part part, Repository repository) throws Exception ; 44 45 51 public void save(Form form, Document document) throws Exception ; 52 } 53 | Popular Tags |