package org.objectstyle.wolips.eomodeler.core.model.history; import org.objectstyle.wolips.eomodeler.core.model.EOEntity; public class EOEntityRenamedEvent extends AbstractModelEvent { private EOEntity _entity; public EOEntityRenamedEvent(EOEntity entity) { _entity = entity; } public EOEntity getEntity() { return _entity; } public boolean isEncompassedBy(IModelEvent event) { return event instanceof EOEntityAddedEvent && ((EOEntityAddedEvent) event).getEntity().equals(_entity.getEntity()); } public boolean isReplacedBy(IModelEvent event) { return (event instanceof EOEntityDeletedEvent && ((EOEntityDeletedEvent) event).getEntity().equals(_entity)) || ((event instanceof EOEntityRenamedEvent && ((EOEntityRenamedEvent) event).getEntity().equals(_entity))); } }