de.cau.cs.kieler.core.model.gmf.effects
Class GmfShowHideEffect

java.lang.Object
  extended by de.cau.cs.kieler.core.kivi.AbstractEffect
      extended by de.cau.cs.kieler.core.model.effects.ShowHideEffect
          extended by de.cau.cs.kieler.core.model.gmf.effects.GmfShowHideEffect
All Implemented Interfaces:
IEffect

public class GmfShowHideEffect
extends ShowHideEffect

An extended show / hide effect that is able to perform the change persistently.

Rating red

Field Summary
 
Fields inherited from class de.cau.cs.kieler.core.model.effects.ShowHideEffect
editPart, hide, originalVisible
 
Constructor Summary
GmfShowHideEffect(IWorkbenchPart editor, EObject target, boolean hide, boolean persistent)
          Create a show / hide effect from an editor and a target object.
 
Method Summary
 void execute()
          Execute the effect.
 void undo()
          Attempt to undo the effect.
 
Methods inherited from class de.cau.cs.kieler.core.model.effects.ShowHideEffect
isMergeable, merge
 
Methods inherited from class de.cau.cs.kieler.core.kivi.AbstractEffect
schedule, scheduleUndo, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

GmfShowHideEffect

public GmfShowHideEffect(IWorkbenchPart editor,
                         EObject target,
                         boolean hide,
                         boolean persistent)
Create a show / hide effect from an editor and a target object.

Parameters:
editor - the editor in which to hide in
target - the object to hide or reveal
hide - if true the target will be hidden, if false target will be visible again
persistent - true if highlighting should be persistent
Method Detail

execute

public void execute()
Execute the effect.

Specified by:
execute in interface IEffect
Overrides:
execute in class ShowHideEffect

undo

public void undo()
Attempt to undo the effect.

Specified by:
undo in interface IEffect
Overrides:
undo in class ShowHideEffect