6f3c662b0913834fcc926bb3ca537e701ce2ad9b
[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 \r
5 /**\r
6  * Represents a Pazpar2 <code>termlist</code> command, can be accessed by <code>pzreq.termlist</code> \r
7  * \r
8  * @author Niels Erik\r
9  *\r
10  */\r
11 public class TermlistCommand extends Pazpar2Command implements ServiceProxyCommand {\r
12 \r
13   private static final long serialVersionUID = -7067878552863021727L;\r
14 \r
15   public TermlistCommand() {\r
16     super("termlist");\r
17   }\r
18 \r
19   /**\r
20    * Sets Pazpar2 parameter <code>name</code>. See Pazpar2 documentation for details. \r
21    */\r
22   public void setName(String names) {\r
23     setParameter(new CommandParameter("name","=",names));\r
24   }\r
25   \r
26   /**\r
27    * Gets parameter value for <code>name</cod>\r
28    */\r
29   public String getName () {\r
30     return getParameterValue("name");\r
31   }\r
32     \r
33   /**\r
34    * Sets Pazpar2 parameter <code>num</code>. See Pazpar2 documentation for details. \r
35    */\r
36   public void setNum (String num) {\r
37     setParameter(new CommandParameter("num","=",num));\r
38   }\r
39   \r
40   /**\r
41    * Gets parameter value for <code>num</cod>\r
42    */\r
43   public String getNum () {\r
44     return getParameterValue("num");\r
45   }\r
46   \r
47   public TermlistCommand copy () {\r
48     TermlistCommand newCommand = new TermlistCommand();\r
49     for (String parameterName : parameters.keySet()) {\r
50       newCommand.setParameterInState(parameters.get(parameterName).copy());      \r
51     }    \r
52     return newCommand;\r
53   }\r
54 \r
55   @Override\r
56   public ServiceProxyCommand getSp() {\r
57     return this;\r
58   }\r
59 \r
60   @Override\r
61   public boolean spOnly() {    \r
62     return false;\r
63   }\r
64   \r
65   \r
66 \r
67 }\r