001    package org.nakedobjects.applib.events;
002    
003    import org.nakedobjects.applib.Identifier;
004    
005    
006    /**
007     * Represents an access (reading) of an object's title.
008     * 
009     * <p>
010     * The {@link #getReason()} will always be <tt>null</tt>; access is always allowed.
011     */
012    public class ObjectTitleEvent extends AccessEvent {
013    
014        private static final long serialVersionUID = 1L;
015    
016        private final String title;
017    
018        public ObjectTitleEvent(final Object source, final Identifier classIdentifier, final String title) {
019            super(source, classIdentifier);
020            this.title = title;
021        }
022    
023        public String getTitle() {
024            return title;
025        }
026    
027    }