package com.indexdata.mkjsf.pazpar2.commands;\r
\r
-import com.indexdata.mkjsf.pazpar2.state.StateManager;\r
+import com.indexdata.mkjsf.pazpar2.commands.sp.ServiceProxyCommand;\r
\r
-public class ShowCommand extends Pazpar2Command {\r
+public class ShowCommand extends Pazpar2Command implements ServiceProxyCommand {\r
\r
private static final long serialVersionUID = -8242768313266051307L;\r
\r
- public ShowCommand(StateManager stateMgr) {\r
- super("show",stateMgr);\r
+ public ShowCommand() {\r
+ super("show");\r
setParameterInState(new CommandParameter("start","=","0"));\r
}\r
\r
return getParameter("num") != null ? Integer.parseInt(getParameter("num").value) : 0;\r
}\r
\r
+ public void setBlock(String block) {\r
+ setParameterInState(new CommandParameter("block","=",block));\r
+ }\r
+ \r
+ public String getBlock() {\r
+ return getParameterValue("block");\r
+ }\r
+ \r
+ public void setMergekey (String mergekey) {\r
+ setParameter(new CommandParameter("mergekey","=",mergekey));\r
+ }\r
+ \r
+ public String getMergekey () {\r
+ return getParameterValue("mergekey");\r
+ }\r
+ \r
+ public void setRank (String rank) {\r
+ setParameter(new CommandParameter("rank","=",rank));\r
+ }\r
+ \r
+ public String getRank () {\r
+ return getParameterValue("rank");\r
+ }\r
+\r
+ \r
public ShowCommand copy () {\r
- ShowCommand newCommand = new ShowCommand(stateMgr);\r
+ ShowCommand newCommand = new ShowCommand();\r
for (String parameterName : parameters.keySet()) {\r
newCommand.setParameterInState(parameters.get(parameterName).copy()); \r
} \r
return newCommand;\r
}\r
\r
+ @Override\r
+ public ServiceProxyCommand getSp() {\r
+ return this;\r
+ }\r
+\r
+ @Override\r
+ public boolean spOnly() {\r
+ return false;\r
+ }\r
+\r
}\r