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 usable or has been disabled.
008     * 
009     * <p>
010     * If {@link #getReason()} is not <tt>null</tt> then provides the reason why the property is disabled;
011     * otherwise property is enabled.
012     */
013    public class PropertyUsabilityEvent extends UsabilityEvent {
014    
015        private static final long serialVersionUID = 1L;
016    
017        public PropertyUsabilityEvent(final Object source, final Identifier propertyIdentifier) {
018            super(source, propertyIdentifier);
019        }
020    
021    }