com.tensegrity.composite.event
Class VetoableCompositeLineAdapter

java.lang.Object
  extended bycom.tensegrity.composite.event.VetoableBaseCompositeAdapter
      extended bycom.tensegrity.composite.event.VetoableCompositeLineAdapter
All Implemented Interfaces:
EventListenerTag, VetoableBaseCompositeListener, VetoableCompositeLineListener

public class VetoableCompositeLineAdapter
extends VetoableBaseCompositeAdapter
implements VetoableCompositeLineListener

The VetoableCompositeLineAdapter class implements the VetoableCompositeLineListener interface and overrides all methods declared there with methods which have no functionality inside. So that, when creating a VetoableCompositeLineListener not all of the methods have to be overridden, only the methods which are from interest.

Version:
$Id: VetoableCompositeLineAdapter.java,v 1.3 2005/08/11 09:27:55 MichaelKegel Exp $
Author:
MichaelKegel

Constructor Summary
VetoableCompositeLineAdapter()
          Constructor for VetoableCompositeLineAdapter.
 
Method Summary
 void vetoableCompositeManipulating(LineManipulationEvent event)
           This method is called while a CompositeLine is being manipulated.
 void vetoableCompositeMoving(LineMoveEvent event)
           This method is called while a CompositeLine is being moved around.
 void vetoableCompositePreManipulating(LineManipulationEvent event)
           This method is called before the manipulation of a CompositeLine starts.
 void vetoableCompositePreMoving(LineMoveEvent event)
          This method is called before a CompositeLine is being moved around.
 
Methods inherited from class com.tensegrity.composite.event.VetoableBaseCompositeAdapter
vetoablePreSelect
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.tensegrity.composite.event.VetoableBaseCompositeListener
vetoablePreSelect
 

Constructor Detail

VetoableCompositeLineAdapter

public VetoableCompositeLineAdapter()
Constructor for VetoableCompositeLineAdapter.

Method Detail

vetoableCompositePreManipulating

public void vetoableCompositePreManipulating(LineManipulationEvent event)
                                      throws CompositeLineEventVetoException
Description copied from interface: VetoableCompositeLineListener

This method is called before the manipulation of a CompositeLine starts.

Throwing a CompositeLineEventVetoException prevents the CompositeLine against manipulation completely.

Specified by:
vetoableCompositePreManipulating in interface VetoableCompositeLineListener
Parameters:
event - the LineManipulationEvent event instance
Throws:
CompositeLineEventVetoException - is thrown to completely prevent the CompositeLine against manipulation.
See Also:
LineManipulationEvent

vetoableCompositeManipulating

public void vetoableCompositeManipulating(LineManipulationEvent event)
                                   throws CompositeLineEventVetoException
Description copied from interface: VetoableCompositeLineListener

This method is called while a CompositeLine is being manipulated.

Throwing a CompositeLineEventVetoException prevents the CompositeLine against manipulation. For instance this can be used to avoid that a single point of the CompositeLine is being moved to a location that is not acceptable.

Notice that this method is only called while interaction with the CompositeLine is taking place and not when manipulate it by the interface methods.

Specified by:
vetoableCompositeManipulating in interface VetoableCompositeLineListener
Parameters:
event - the LineManipulationEvent event instance
Throws:
CompositeLineEventVetoException
See Also:
LineManipulationEvent

vetoableCompositePreMoving

public void vetoableCompositePreMoving(LineMoveEvent event)
                                throws CompositeLineEventVetoException
Description copied from interface: VetoableCompositeLineListener
This method is called before a CompositeLine is being moved around. Throwing a CompositeLineEventVetoException prevents movement of the CompositeLine completely.

Specified by:
vetoableCompositePreMoving in interface VetoableCompositeLineListener
Parameters:
event - the LineMoveEvent
Throws:
CompositeLineEventVetoException - is thrown to completely prevent the CompositeLine of movement.
See Also:
LineMoveEvent

vetoableCompositeMoving

public void vetoableCompositeMoving(LineMoveEvent event)
                             throws CompositeLineEventVetoException
Description copied from interface: VetoableCompositeLineListener

This method is called while a CompositeLine is being moved around. Throwing a CompositeLineEventVetoException prevents movement of the CompositeLine to the actual position. For instance this can be used to avoid that the CompositeLine is being moved to a location that is not acceptable.

Notice that this method is only called while interaction with the CompositeLine is taking place and not when moving it by the interface methods.

Specified by:
vetoableCompositeMoving in interface VetoableCompositeLineListener
Parameters:
event - the LineMoveEvent
Throws:
CompositeLineEventVetoException - is thrown to prevent the CompositeLine of movement to the current location
See Also:
LineMoveEvent


Copyright © 2005 Tensegrity Software GmbH. All Rights Reserved. Date of creation: 09.06.2006.