org.entityfs.event
Class AbstractOneChildEntityEvent<T extends OneChildEntityEvent<T>>

java.lang.Object
  extended by org.entityfs.event.AbstractEntityEvent<T>
      extended by org.entityfs.event.AbstractChildEntitiesEvent<T>
          extended by org.entityfs.event.AbstractOneChildEntityEvent<T>
All Implemented Interfaces:
ChildEntitiesEvent<T>, EntityEvent<T>, OneChildEntityEvent<T>
Direct Known Subclasses:
ChildEntityAddedEvent, ChildEntityDisappearedEvent, ChildEntityModifiedEvent, ChildEntityRemovedEvent, ChildEntityRenamedEvent

public abstract class AbstractOneChildEntityEvent<T extends OneChildEntityEvent<T>>
extends AbstractChildEntitiesEvent<T>
implements OneChildEntityEvent<T>

Abstract base class for event classes implementing OneChildEntityEvent.

Since:
1.0
Author:
Karl Gustafsson

Constructor Summary
protected AbstractOneChildEntityEvent(EntityView sender, Collection<? extends EntityView> entities)
           
protected AbstractOneChildEntityEvent(EntityView sender, EntityView entity)
           
 
Method Summary
 EntityView getChildEntity()
          Get the only child entity that this event is for.
 
Methods inherited from class org.entityfs.event.AbstractChildEntitiesEvent
copy, getChildEntities, getChildEntitiesInternal, toString
 
Methods inherited from class org.entityfs.event.AbstractEntityEvent
getSender
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.entityfs.event.ChildEntitiesEvent
copy, getChildEntities
 
Methods inherited from interface org.entityfs.event.EntityEvent
copy, getSender
 

Constructor Detail

AbstractOneChildEntityEvent

protected AbstractOneChildEntityEvent(EntityView sender,
                                      EntityView entity)

AbstractOneChildEntityEvent

protected AbstractOneChildEntityEvent(EntityView sender,
                                      Collection<? extends EntityView> entities)
Method Detail

getChildEntity

public EntityView getChildEntity()
Description copied from interface: OneChildEntityEvent
Get the only child entity that this event is for.

Specified by:
getChildEntity in interface OneChildEntityEvent<T extends OneChildEntityEvent<T>>
Returns:
The child entity.