org.nakedobjects.metamodel.facets.disable
Interface DisabledFacet

All Superinterfaces:
DisablingInteractionAdvisor, Facet, InteractionAdvisor, InteractionAdvisorFacet, SingleWhenValueFacet
All Known Implementing Classes:
DisabledFacetAbstract, DisabledFacetAlways, DisabledFacetAnnotation, DisabledFacetDerivedFromImmutable, DisabledFacetImpl, DisabledFacetNever

public interface DisabledFacet
extends SingleWhenValueFacet, DisablingInteractionAdvisor

Disable a property, collection or action.

In the standard Naked Objects Programming Model, corresponds to annotating the member with @Disabled.


Field Summary
 
Fields inherited from interface org.nakedobjects.metamodel.consent.InteractionAdvisorFacet
NOOP
 
Method Summary
 java.lang.String disabledReason(NakedObject target)
          The reason why the (feature of the) target object is currently disabled, or null if enabled.
 
Methods inherited from interface org.nakedobjects.metamodel.facets.SingleWhenValueFacet
value
 
Methods inherited from interface org.nakedobjects.metamodel.interactions.DisablingInteractionAdvisor
disables
 
Methods inherited from interface org.nakedobjects.metamodel.facets.Facet
alwaysReplace, facetType, getFacetHolder, getUnderlyingFacet, isDerived, isNoop, setFacetHolder, setUnderlyingFacet
 

Method Detail

disabledReason

java.lang.String disabledReason(NakedObject target)
The reason why the (feature of the) target object is currently disabled, or null if enabled.



Copyright © 2001-2009 Naked Objects Group Ltd.. All Rights Reserved.