org.nakedobjects.metamodel.interactions
Class PropertyModifyContext

java.lang.Object
  extended by org.nakedobjects.metamodel.interactions.InteractionContext<T>
      extended by org.nakedobjects.metamodel.interactions.ValidityContext<PropertyModifyEvent>
          extended by org.nakedobjects.metamodel.interactions.PropertyModifyContext
All Implemented Interfaces:
ProposedHolder

public class PropertyModifyContext
extends ValidityContext<PropertyModifyEvent>
implements ProposedHolder

See InteractionContext for overview; analogous to PropertyModifyEvent.


Constructor Summary
PropertyModifyContext(AuthenticationSession session, InteractionInvocationMethod invocationMethod, NakedObject target, Identifier id, NakedObject proposed)
           
 
Method Summary
 PropertyModifyEvent createInteractionEvent()
          Factory method to create corresponding InteractionEvent.
 NakedObject getProposed()
          The (proposed) new value for a property.
 
Methods inherited from class org.nakedobjects.metamodel.interactions.InteractionContext
getIdentifier, getInteractionType, getInvocationMethod, getSession, getTarget, isProgrammatic
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PropertyModifyContext

public PropertyModifyContext(AuthenticationSession session,
                             InteractionInvocationMethod invocationMethod,
                             NakedObject target,
                             Identifier id,
                             NakedObject proposed)
Method Detail

getProposed

public NakedObject getProposed()
The (proposed) new value for a property.

Specified by:
getProposed in interface ProposedHolder

createInteractionEvent

public PropertyModifyEvent createInteractionEvent()
Description copied from class: InteractionContext
Factory method to create corresponding InteractionEvent.

Specified by:
createInteractionEvent in class InteractionContext<PropertyModifyEvent>
Returns:


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