Class TransitionManager

java.lang.Object
org.eclipse.nebula.effects.stw.TransitionManager

public class TransitionManager
extends java.lang.Object
Transition manager applies the required transition on a Transitionable object.
  • Field Summary

    Fields 
    Modifier and Type Field Description
    (package private) org.eclipse.swt.graphics.Color backgroundColor  
    (package private) org.eclipse.swt.graphics.Image backgroundImage  
  • Constructor Summary

    Constructors 
    Constructor Description
    TransitionManager​(Transitionable transitionable)
    Constructs a transition manager to handle transitions on the provided transitionable object.
    TransitionManager​(org.eclipse.swt.custom.CTabFolder tabFolder)
    Constructs a transition manager to handle transitions on the provided CTabFolder as the transitionable object.
    TransitionManager​(org.eclipse.swt.widgets.TabFolder tabFolder)
    Constructs a transition manager to handle transitions on the provided TabFolder as the transitionable object.
  • Method Summary

    Modifier and Type Method Description
    void addTransitionListener​(TransitionListener transitionListener)
    Adds a new transition listener to be invoked at the end of each transition
    void clearControlImages()
    Clears the control images used in the transitions processing.
    void finalize()  
    org.eclipse.swt.graphics.Color getBackground()
    Returns the background color of the transition frame
    org.eclipse.swt.graphics.Image getBackgroundImage()
    Returns the background image of the transition frame
    Transition getTransition()
    Returns the current transition effect
    Transitionable getTransitionable()
    Returns the transitionable object
    void removeTransitionListener​(TransitionListener transitionListener)
    Removes a transition listener from the list of transition listeners
    void setBackground​(org.eclipse.swt.graphics.Color color)
    Sets the background color of the transition frame
    void setBackgroundImage​(org.eclipse.swt.graphics.Image image)
    Sets the background image of the transition frame
    void setControlImages​(org.eclipse.swt.graphics.Image[] images)
    Sets the control images used in the transitions processing.
    void setTransition​(Transition transition)
    Sets and changes the transition effect
    void startTransition​(int fromIndex, int toIndex, double direction)
    Carries out the transition effect on the transitionable object by transitioning from fromIndex to toIndex in the direction direction

    Methods inherited from class java.lang.Object

    clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

    • TransitionManager

      public TransitionManager​(Transitionable transitionable)
      Constructs a transition manager to handle transitions on the provided transitionable object.
      Parameters:
      transitionable - the transitionable object to perform transitions on
    • TransitionManager

      public TransitionManager​(org.eclipse.swt.custom.CTabFolder tabFolder)
      Constructs a transition manager to handle transitions on the provided CTabFolder as the transitionable object.
      Parameters:
      tabFolder - the CTabFolder as the transitionable object to perform transitions on
    • TransitionManager

      public TransitionManager​(org.eclipse.swt.widgets.TabFolder tabFolder)
      Constructs a transition manager to handle transitions on the provided TabFolder as the transitionable object.
      Parameters:
      tabFolder - the TabFolder as the transitionable object to perform transitions on
  • Method Details

    • startTransition

      public void startTransition​(int fromIndex, int toIndex, double direction)
      Carries out the transition effect on the transitionable object by transitioning from fromIndex to toIndex in the direction direction
      Parameters:
      fromIndex - the index of the Control to start transition from
      toIndex - the index of the Control to make transition to
      direction - the direction of the transition
    • setControlImages

      public void setControlImages​(org.eclipse.swt.graphics.Image[] images)
      Sets the control images used in the transitions processing. The control images are updated during the application execution. The old images are disposed during the control images update. This method should be invoked in the beginning of the application execution, to set the control images at an initial state. If this method is not invoked, the control images will be populated internally by this transition manager, but some flicks may be seen on the first transitions processing.
      Parameters:
      images - Control images used in the transitions processing.
    • clearControlImages

      public void clearControlImages()
      Clears the control images used in the transitions processing. Disposes all the images as well.
    • finalize

      public void finalize()
      Overrides:
      finalize in class java.lang.Object
    • setTransition

      public void setTransition​(Transition transition)
      Sets and changes the transition effect
      Parameters:
      transition - the transition effect to be applied on the transitionable object
    • getTransition

      public Transition getTransition()
      Returns the current transition effect
      Returns:
      the current transition effect
    • setBackground

      public void setBackground​(org.eclipse.swt.graphics.Color color)
      Sets the background color of the transition frame
      Parameters:
      color - the background color of the transition frame
    • getBackground

      public org.eclipse.swt.graphics.Color getBackground()
      Returns the background color of the transition frame
      Returns:
      the background color of the transition frame
    • setBackgroundImage

      public void setBackgroundImage​(org.eclipse.swt.graphics.Image image)
      Sets the background image of the transition frame
      Parameters:
      image - the background image of the transition frame
    • getBackgroundImage

      public org.eclipse.swt.graphics.Image getBackgroundImage()
      Returns the background image of the transition frame
      Returns:
      the background image of the transition frame
    • getTransitionable

      public Transitionable getTransitionable()
      Returns the transitionable object
      Returns:
      the transitionable object
    • addTransitionListener

      public void addTransitionListener​(TransitionListener transitionListener)
      Adds a new transition listener to be invoked at the end of each transition
      Parameters:
      transitionListener - the new transition listener to be invoked at the end of each transition
    • removeTransitionListener

      public void removeTransitionListener​(TransitionListener transitionListener)
      Removes a transition listener from the list of transition listeners
      Parameters:
      transitionListener - the transition listener to be removed