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 Mikhail Titov
13 */
14 public class ObjectSourceRefreshAction extends AbstractAction {
15
16 public ActionState getActionState(ActionContainer targetObject)
17 throws Exception
18 {
19 ObjectSource ds = (ObjectSource)targetObject;
20 return new ActionStateImpl(ds.getSelectedObjectSet()==null, true);
21 }
22
23 public Object execute(ActionContainer targetObject) throws Exception {
24 ObjectSource ds=(ObjectSource)targetObject;
25 ds.refresh();
26 return null;
27 }
28
29 }