Class AnimationConfigurationManager

java.lang.Object
org.pushingpixels.lafwidget.animation.AnimationConfigurationManager

public class AnimationConfigurationManager extends Object
Animation configuration manager.
Since:
2.1
  • Method Details

    • getInstance

      public static AnimationConfigurationManager getInstance()
      Returns the configuration manager instance.
      Returns:
      Configuration manager instance.
    • allowAnimations

      public void allowAnimations(AnimationFacet animationFacet)
      Allows animations of the specified facet on all controls.
      Parameters:
      animationFacet - Animation facet to allow.
    • allowAnimations

      public void allowAnimations(AnimationFacet animationFacet, Class<?> clazz)
      Allows animations of the specified facet on all controls of specified class.
      Parameters:
      animationFacet - Animation facet to allow.
      clazz - Control class for allowing the animation facet.
    • allowAnimations

      public void allowAnimations(AnimationFacet animationFacet, Class<?>[] clazz)
      Allows animations of the specified facet on all controls of specified classes.
      Parameters:
      animationFacet - Animation facet to allow.
      clazz - Control classes for allowing the animation facet.
    • allowAnimations

      public void allowAnimations(AnimationFacet animationFacet, Component comp)
      Allows animations of the specified facet on the specified control.
      Parameters:
      animationFacet - Animation facet to allow.
      comp - Control for allowing the animation facet.
    • disallowAnimations

      public void disallowAnimations(AnimationFacet animationFacet)
      Disallows animations of the specified facet on all controls.
      Parameters:
      animationFacet - Animation facet to disallow.
    • disallowAnimations

      public void disallowAnimations(AnimationFacet animationFacet, Class<?> clazz)
      Disallows animations of the specified facet on all controls of specified class.
      Parameters:
      animationFacet - Animation facet to disallow.
      clazz - Control class for disallowing the animation facet.
    • disallowAnimations

      public void disallowAnimations(AnimationFacet animationFacet, Class<?>[] clazz)
      Disallows animations of the specified facet on all controls of specified classes.
      Parameters:
      animationFacet - Animation facet to disallow.
      clazz - Control classes for disallowing the animation facet.
    • disallowAnimations

      public void disallowAnimations(AnimationFacet animationFacet, Component comp)
      Disallows animations of the specified facet on the specified control.
      Parameters:
      animationFacet - Animation facet to disallow.
      comp - Control for disallowing the animation facet.
    • isAnimationAllowed

      public boolean isAnimationAllowed(AnimationFacet animationFacet, Component comp)
      Checks whether the specified animation facet is allowed on the specified component.
      Parameters:
      animationFacet - Animation facet.
      comp - Component. Can be null.
      Returns:
      true if the specified animation facet is allowed on the specified component, false otherwise.
    • setTimelineDuration

      public void setTimelineDuration(long timelineDuration)
    • getTimelineDuration

      public long getTimelineDuration()
    • configureTimeline

      public void configureTimeline(org.pushingpixels.trident.Timeline timeline)
    • configureModifiedTimeline

      public void configureModifiedTimeline(org.pushingpixels.trident.Timeline timeline)