package com.hundsun.ares.studio.core.model.extendable;
import java.util.HashMap;
import java.util.Map;
/**
* ����չ��ģ�ͻ���
* ��һ��map��¼��չ��Ϣ
* @author maxh
*
*/
public abstract class ExtendAbleModel implements IExtendAbleModel {
private Map<String,Object> extendObject;
/* (non-Javadoc)
* @see com.hundsun.ares.studio.core.model.extendable.IExtendAbleModel#getMap()
*/
public Map<String,Object> getMap() {
if(extendObject == null){
extendObject = new HashMap<String,Object>();
}
return extendObject;
}
@Override
public boolean equals(Object obj) {
if (!(obj instanceof ExtendAbleModel)) {
return false;
}
ExtendAbleModel other = (ExtendAbleModel) obj;
return getMap().equals(other.getMap());
}
}