RHS.java
01 package gate.creole.morph;
02 
03 public class RHS {
04   private short methodIndex;
05   private String[] parameters;
06   private boolean verb = false;
07   private boolean noun = false;
08   private short patternIndex = 0
09   
10   public RHS(String function, String category, short patternIndex) {
11     methodIndex = ParsingFunctions.getMethodIndex(function.trim());
12     parameters = ParsingFunctions.getParameterValues(function.trim());
13     if(category.equals("verb"))
14       verb = true;
15     else if(category.equals("noun"))
16       noun = true;
17     else if(category.equals("*")) {
18       verb = true;
19       noun = true;
20     }
21     this.patternIndex = patternIndex;
22   }
23 
24   public short getMethodIndex() {
25     return methodIndex;
26   }
27 
28   public String[] getParameters() {
29     return parameters;
30   }
31 
32   public void setParameters(String[] parameters) {
33     this.parameters = parameters;
34   }
35 
36   public boolean isNoun() {
37     return noun;
38   }
39 
40   public boolean isVerb() {
41     return verb;
42   }
43 
44   public short getPatternIndex() {
45     return patternIndex;
46   }
47 }