1 24 package org.riotfamily.components.editor; 25 26 import java.util.List ; 27 import java.util.Map ; 28 29 import org.riotfamily.components.context.RequestContextExpiredException; 30 31 37 public interface ComponentEditor { 38 39 public static final String POSTION_CLASS_PREFIX = "component-"; 40 41 public static final String LAST_COMPONENT_CLASS = "last-component"; 42 43 public String getText(Long containerId, String property); 44 45 public void updateText(Long containerId, String property, String text); 46 47 public void updateTextChunks(Long containerId, String property, 48 String [] chunks); 49 50 public List getValidTypes(String controllerId); 51 52 public Long insertComponent(Long listId, int position, String type, 53 Map properties); 54 55 public void setType(Long containerId, String type); 56 57 public String getLiveListHtml(String controllerId, Long listId) 58 throws RequestContextExpiredException; 59 60 public String getPreviewListHtml(String controllerId, Long listId) 61 throws RequestContextExpiredException; 62 63 public void moveComponent(Long containerId, Long nextContainerId); 64 65 public void deleteComponent(Long containerId); 66 67 public void publish(Long listId, Long [] containerIds); 68 69 public void discard(Long listId, Long [] containerIds); 70 71 public void keepAlive(); 72 73 public void logout(); 74 75 public Map getEditorConfigs(); 76 77 } | Popular Tags |