package org.objectstyle.wolips.eomodeler.core.model.history; import org.objectstyle.wolips.eomodeler.core.model.EOAttribute; public class EOAttributeDeletedEvent extends AbstractModelEvent { private EOAttribute _attribute; public EOAttributeDeletedEvent(EOAttribute attribute) { _attribute = attribute; } public EOAttribute getAttribute() { return _attribute; } public boolean isEncompassedBy(IModelEvent event) { return event instanceof EOAttributeAddedEvent && ((EOAttributeAddedEvent) event).getAttribute().equals(_attribute); } public boolean isReplacedBy(IModelEvent event) { return event instanceof EOEntityDeletedEvent && ((EOEntityDeletedEvent) event).getEntity().equals(_attribute.getEntity()); } }