org.nakedobjects.metamodel.facets.hide
Class HideForContextFacetAbstract

java.lang.Object
  extended by org.nakedobjects.metamodel.facets.FacetAbstract
      extended by org.nakedobjects.metamodel.facets.hide.HideForContextFacetAbstract
All Implemented Interfaces:
InteractionAdvisor, InteractionAdvisorFacet, Facet, HideForContextFacet, HidingInteractionAdvisor
Direct Known Subclasses:
HideForContextFacetNone, HideForContextFacetViaMethod

public abstract class HideForContextFacetAbstract
extends FacetAbstract
implements HideForContextFacet


Field Summary
 
Fields inherited from interface org.nakedobjects.metamodel.consent.InteractionAdvisorFacet
NOOP
 
Constructor Summary
HideForContextFacetAbstract(FacetHolder holder)
           
 
Method Summary
 java.lang.String hides(VisibilityContext<? extends VisibilityEvent> ic)
          Whether the rule represented by this facet hides the member to which it applies.
static java.lang.Class<? extends Facet> type()
           
 
Methods inherited from class org.nakedobjects.metamodel.facets.FacetAbstract
alwaysReplace, facetType, getFacetHolder, getIdentified, getUnderlyingFacet, isDerived, isNoop, setFacetHolder, setUnderlyingFacet, toString, toStringValues, unwrapObject, unwrapString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.nakedobjects.metamodel.facets.hide.HideForContextFacet
hiddenReason
 
Methods inherited from interface org.nakedobjects.metamodel.facets.Facet
alwaysReplace, facetType, getFacetHolder, getUnderlyingFacet, isDerived, isNoop, setFacetHolder, setUnderlyingFacet
 

Constructor Detail

HideForContextFacetAbstract

public HideForContextFacetAbstract(FacetHolder holder)
Method Detail

type

public static java.lang.Class<? extends Facet> type()

hides

public java.lang.String hides(VisibilityContext<? extends VisibilityEvent> ic)
Description copied from interface: HidingInteractionAdvisor
Whether the rule represented by this facet hides the member to which it applies.

Implementations should use the provided InteractionContext to determine whether they declare the object/member is hidden. They must however guard against a null target and session - neither are guaranteed to be populated.

Specified by:
hides in interface HidingInteractionAdvisor


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