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 }