package org.marketcetera.util.ws.types;
import java.util.Collection;
import java.util.HashMap;
import java.util.HashSet;
import java.util.LinkedList;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.TreeMap;
import java.util.TreeSet;
import org.apache.commons.lang.ArrayUtils;
/**
* @author tlerios@marketcetera.com
* @since 1.0.0
* @version $Id: CharacterHolder.java 16154 2012-07-14 16:34:05Z colin $
*/
/* $License$ */
public class CharacterHolder
{
private char mItemP;
private Character mItem;
private char[] mArrayP;
private Character[] mArray;
private Collection<Character> mCollection;
private List<Character> mList;
private LinkedList<Character> mLinkedList;
private Set<Character> mSet;
private HashSet<Character> mHashSet;
private TreeSet<Character> mTreeSet;
private Map<Character,Character> mMap;
private HashMap<Character,Character> mHashMap;
private TreeMap<Character,Character> mTreeMap;
@SuppressWarnings("unused")
private CharacterHolder() {}
public CharacterHolder
(char itemP,
Character item,
char[] arrayP,
Character[] array,
Collection<Character> collection,
List<Character> list,
LinkedList<Character> linkedList,
Set<Character> set,
HashSet<Character> hashSet,
TreeSet<Character> treeSet,
Map<Character,Character> map,
HashMap<Character,Character> hashMap,
TreeMap<Character,Character> treeMap)
{
setItemP(itemP);
setItem(item);
setArrayP(arrayP);
setArray(array);
setCollection(collection);
setList(list);
setLinkedList(linkedList);
setSet(set);
setHashSet(hashSet);
setTreeSet(treeSet);
setMap(map);
setHashMap(hashMap);
setTreeMap(treeMap);
}
public void setItemP
(char itemP)
{
mItemP=itemP;
}
public char getItemP()
{
return mItemP;
}
public void setItem
(Character item)
{
mItem=item;
}
public Character getItem()
{
return mItem;
}
public void setArrayP
(char[] arrayP)
{
mArrayP=arrayP;
}
public char[] getArrayP()
{
return mArrayP;
}
public void setArray
(Character[] array)
{
mArray=array;
}
public Character[] getArray()
{
return mArray;
}
public void setCollection
(Collection<Character> collection)
{
mCollection=collection;
}
public Collection<Character> getCollection()
{
return mCollection;
}
public void setList
(List<Character> list)
{
mList=list;
}
public List<Character> getList()
{
return mList;
}
public void setLinkedList
(LinkedList<Character> linkedList)
{
mLinkedList=linkedList;
}
public LinkedList<Character> getLinkedList()
{
return mLinkedList;
}
public void setSet
(Set<Character> set)
{
mSet=set;
}
public Set<Character> getSet()
{
return mSet;
}
public void setHashSet
(HashSet<Character> hashSet)
{
mHashSet=hashSet;
}
public HashSet<Character> getHashSet()
{
return mHashSet;
}
public void setTreeSet
(TreeSet<Character> treeSet)
{
mTreeSet=treeSet;
}
public TreeSet<Character> getTreeSet()
{
return mTreeSet;
}
public void setMap
(Map<Character,Character> map)
{
mMap=map;
}
public Map<Character,Character> getMap()
{
return mMap;
}
public void setHashMap
(HashMap<Character,Character> hashMap)
{
mHashMap=hashMap;
}
public HashMap<Character,Character> getHashMap()
{
return mHashMap;
}
public void setTreeMap
(TreeMap<Character,Character> treeMap)
{
mTreeMap=treeMap;
}
public TreeMap<Character,Character> getTreeMap()
{
return mTreeMap;
}
@Override
public int hashCode()
{
return (ArrayUtils.hashCode(getItemP())+
ArrayUtils.hashCode(getItem())+
ArrayUtils.hashCode(getArrayP())+
ArrayUtils.hashCode(getArray())+
ArrayUtils.hashCode(getCollection())+
ArrayUtils.hashCode(getList())+
ArrayUtils.hashCode(getLinkedList())+
ArrayUtils.hashCode(getSet())+
ArrayUtils.hashCode(getHashSet())+
ArrayUtils.hashCode(getTreeSet())+
ArrayUtils.hashCode(getMap())+
ArrayUtils.hashCode(getHashMap())+
ArrayUtils.hashCode(getTreeMap()));
}
@Override
public boolean equals
(Object other)
{
if (this==other) {
return true;
}
if ((other==null) || !getClass().equals(other.getClass())) {
return false;
}
CharacterHolder o=(CharacterHolder)other;
return (ArrayUtils.isEquals(getItemP(),o.getItemP()) &&
ArrayUtils.isEquals(getItem(),o.getItem()) &&
ArrayUtils.isEquals(getArrayP(),o.getArrayP()) &&
ArrayUtils.isEquals(getArray(),o.getArray()) &&
ArrayUtils.isEquals(getCollection(),o.getCollection()) &&
ArrayUtils.isEquals(getList(),o.getList()) &&
ArrayUtils.isEquals(getLinkedList(),o.getLinkedList()) &&
ArrayUtils.isEquals(getSet(),o.getSet()) &&
ArrayUtils.isEquals(getHashSet(),o.getHashSet()) &&
ArrayUtils.isEquals(getTreeSet(),o.getTreeSet()) &&
ArrayUtils.isEquals(getMap(),o.getMap()) &&
ArrayUtils.isEquals(getHashMap(),o.getHashMap()) &&
ArrayUtils.isEquals(getTreeMap(),o.getTreeMap()));
}
}