net.sf.latexdraw.instruments
Class KeyPressed2DeleteShapes

java.lang.Object
  extended by org.malai.instrument.Link<DeleteShapes,I,ShapeDeleter>
      extended by net.sf.latexdraw.instruments.DeleteShapesLink<KeyPressure>
          extended by net.sf.latexdraw.instruments.KeyPressed2DeleteShapes
All Implemented Interfaces:
InteractionHandler

 class KeyPressed2DeleteShapes
extends DeleteShapesLink<KeyPressure>

This link maps an key pressure interaction to an action that delete shapes.


Field Summary
 
Fields inherited from class org.malai.instrument.Link
action, clazzAction, execute, instrument, interaction
 
Constructor Summary
protected KeyPressed2DeleteShapes(ShapeDeleter ins)
          Creates the link.
 
Method Summary
 boolean isConditionRespected()
           
 
Methods inherited from class net.sf.latexdraw.instruments.DeleteShapesLink
initAction
 
Methods inherited from class org.malai.instrument.Link
addEventable, clearEvents, createAction, getAction, getInstrument, getInteraction, interactionAborts, interactionStarts, interactionStops, interactionUpdates, interimFeedback, isActivated, isExecute, isInteractionMustBeAborted, isRunnable, isRunning, setActivated, updateAction
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

KeyPressed2DeleteShapes

protected KeyPressed2DeleteShapes(ShapeDeleter ins)
                           throws java.lang.InstantiationException,
                                  java.lang.IllegalAccessException
Creates the link.

Parameters:
ins - The instrument that contains the link.
Throws:
java.lang.InstantiationException - If an error of instantiation (interaction, action) occurs.
java.lang.IllegalAccessException - If no free-parameter constructor are provided.
Method Detail

isConditionRespected

public boolean isConditionRespected()
Overrides:
isConditionRespected in class DeleteShapesLink<KeyPressure>
Returns:
True if the condition of the link is respected.