org.apache.isis.core.progmodel.facets.members.disable
Interface DisabledFacet

All Superinterfaces:
org.apache.isis.core.metamodel.interactions.DisablingInteractionAdvisor, org.apache.isis.core.metamodel.facetapi.Facet, org.apache.isis.core.metamodel.facetapi.FacetAbstract.Disabling, org.apache.isis.core.metamodel.consent.InteractionAdvisor, org.apache.isis.core.metamodel.interactions.InteractionAdvisorFacet, org.apache.isis.core.metamodel.facets.SingleWhenValueFacet
All Known Implementing Classes:
DisabledFacetAbstract, DisabledFacetAlways, DisabledFacetAnnotation, DisabledFacetForCollectionDerivedFromImmutable, DisabledFacetForPropertyDerivedFromImmutable, DisabledFacetImpl, DisabledFacetNever

public interface DisabledFacet
extends org.apache.isis.core.metamodel.facets.SingleWhenValueFacet, org.apache.isis.core.metamodel.interactions.DisablingInteractionAdvisor

Disable a property, collection or action.

In the standard Apache Isis Programming Model, corresponds to annotating the member with @Disabled.


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

Method Detail

disabledReason

String disabledReason(org.apache.isis.core.metamodel.adapter.ObjectAdapter target)
The reason why the (feature of the) target object is currently disabled, or null if enabled.



Copyright © 2010-2011 The Apache Software Foundation. All Rights Reserved.