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 }