Adds SP extensions to Pazpar2 commands and parameters
[mkjsf-moved-to-github.git] / src / main / java / com / indexdata / mkjsf / pazpar2 / commands / TermlistCommand.java
1 package com.indexdata.mkjsf.pazpar2.commands;\r
2 \r
3 import com.indexdata.mkjsf.pazpar2.commands.sp.ServiceProxyCommand;\r
4 import com.indexdata.mkjsf.pazpar2.state.StateManager;\r
5 \r
6 public class TermlistCommand extends Pazpar2Command implements ServiceProxyCommand {\r
7 \r
8   private static final long serialVersionUID = -7067878552863021727L;\r
9 \r
10   public TermlistCommand(StateManager stateMgr) {\r
11     super("termlist",stateMgr);\r
12   }\r
13 \r
14   public void setName(String names) {\r
15     setParameter(new CommandParameter("name","name",names));\r
16   }\r
17   \r
18   public String getName () {\r
19     return getParameterValue("name");\r
20   }\r
21   \r
22   public void setNum (String num) {\r
23     setParameter(new CommandParameter("num","=",num));\r
24   }\r
25   \r
26   public String getNum () {\r
27     return getParameterValue("num");\r
28   }\r
29   \r
30   public TermlistCommand copy () {\r
31     TermlistCommand newCommand = new TermlistCommand(stateMgr);\r
32     for (String parameterName : parameters.keySet()) {\r
33       newCommand.setParameterInState(parameters.get(parameterName).copy());      \r
34     }    \r
35     return newCommand;\r
36   }\r
37 \r
38   @Override\r
39   public ServiceProxyCommand getSp() {\r
40     return this;\r
41   }\r
42   \r
43   \r
44 \r
45 }\r