View Javadoc

1   package org.weda.store.actions;
2   
3   import org.weda.action.Action;
4   import org.weda.action.ActionContainer;
5   import org.weda.action.ActionState;
6   import org.weda.store.ObjectSource;
7   import org.weda.action.impl.AbstractAction;
8   import org.weda.action.impl.ActionStateImpl;
9   
10  /**
11   *
12   * @author tim
13   */
14  public class ObjectSourceSaveAction extends AbstractAction {
15      public ActionState getActionState(ActionContainer targetObject) 
16          throws Exception 
17      {
18          ObjectSource ds = (ObjectSource)targetObject;
19          return new ActionStateImpl(ds.getSelectedObjectSet()!=null, true);
20      }
21  
22      public Object execute(ActionContainer targetObject) throws Exception {
23          ObjectSource ds = (ObjectSource)targetObject;
24          ds.saveModification();
25          return null;
26      }
27      
28  }