View Javadoc

1   package org.weda.action.impl;
2   
3   import java.util.HashSet;
4   import java.util.Set;
5   import org.apache.commons.lang.ObjectUtils;
6   import org.weda.action.ActionTargetClass;
7   
8   /**
9    *
10   * @author tim
11   */
12  public class ActionTargetClassImpl 
13          implements ActionTargetClass, java.io.Serializable 
14  {
15      private Class targetClass;
16      private Set<String> objectNames=new HashSet<String>();
17      
18      public Class getTargetClass() {
19          return targetClass;
20      }
21      
22      public void setTargetClass(Class targetClass){
23          this.targetClass=targetClass;
24      }
25  
26      public Set<String> getTagetObjectNames() {
27          return objectNames;
28      }
29      
30      public void addTargetObjectName(String objectName){
31          objectNames.add(objectName);
32      }
33      
34      public boolean equals(Object obj){
35          if (obj instanceof ActionTargetClassImpl){
36              ActionTargetClassImpl tc = (ActionTargetClassImpl)obj;
37              if (   ObjectUtils.equals(getTargetClass(), tc.getTargetClass())
38                  && ObjectUtils.equals(
39                          getTagetObjectNames(), tc.getTagetObjectNames()))
40              {
41                  return true;
42              }else
43                  return false;
44          }else
45              return false;
46      }
47      
48  }