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 }