001    package org.nakedobjects.applib.events;
002    
003    import org.nakedobjects.applib.Identifier;
004    
005    
006    /**
007     * Represents a check as to whether a property is visible or has been hidden.
008     * 
009     * <p>
010     * If {@link #getReason()} is not <tt>null</tt> then provides the reason why the property is invisible;
011     * otherwise property is visible.
012     */
013    public class PropertyVisibilityEvent extends VisibilityEvent {
014    
015        private static final long serialVersionUID = 1L;
016    
017        public PropertyVisibilityEvent(final Object source, final Identifier propertyIdentifier) {
018            super(source, propertyIdentifier);
019        }
020    
021    }