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