Class AnimationConfigurationManager
java.lang.Object
org.pushingpixels.radiance.theming.internal.AnimationConfigurationManager
Internal implementation of animation configuration.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionprivate Map<RadianceThemingSlices.AnimationFacet, Set<Class<?>>> Key -RadianceThemingSlices.AnimationFacet, value - set ofClassinstances.private Map<RadianceThemingSlices.AnimationFacet, Set<Class<?>>> Key -RadianceThemingSlices.AnimationFacet, value - set ofClassinstances.private static final Splineprivate Set<RadianceThemingSlices.AnimationFacet> ContainsRadianceThemingSlices.AnimationFacetinstances.private static AnimationConfigurationManagerSingleton instance.private Map<RadianceThemingSlices.AnimationFacet, Set<Component>> Key -RadianceThemingSlices.AnimationFacet, value - set ofComponentinstances.private Map<RadianceThemingSlices.AnimationFacet, Set<Component>> Key -RadianceThemingSlices.AnimationFacet, value - set ofComponentinstances.private long -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidallowAnimations(RadianceThemingSlices.AnimationFacet animationFacet) Allows animations of the specified facet on all controls.voidallowAnimations(RadianceThemingSlices.AnimationFacet animationFacet, Component comp) Allows animations of the specified facet on the specified control.voidallowAnimations(RadianceThemingSlices.AnimationFacet animationFacet, Class<?> clazz) Allows animations of the specified facet on all controls of specified class.voidallowAnimations(RadianceThemingSlices.AnimationFacet animationFacet, Class<?>[] clazz) Allows animations of the specified facet on all controls of specified classes.voiddisallowAnimations(RadianceThemingSlices.AnimationFacet animationFacet) Disallows animations of the specified facet on all controls.voiddisallowAnimations(RadianceThemingSlices.AnimationFacet animationFacet, Component comp) Disallows animations of the specified facet on the specified control.voiddisallowAnimations(RadianceThemingSlices.AnimationFacet animationFacet, Class<?> clazz) Disallows animations of the specified facet on all controls of specified class.voiddisallowAnimations(RadianceThemingSlices.AnimationFacet animationFacet, Class<?>[] clazz) Disallows animations of the specified facet on all controls of specified classes.Returns the configuration manager instance.longbooleanisAnimationAllowed(RadianceThemingSlices.AnimationFacet animationFacet, Component comp) Checks whether the specified animation facet is allowed on the specified component.modifiedTimelineBuilder(Component component) voidsetTimelineDuration(long timelineDuration) timelineBuilder(Component component)
-
Field Details
-
DEFAULT_EASE
-
instance
Singleton instance. -
timelineDuration
private long timelineDuration -
globalAllowed
ContainsRadianceThemingSlices.AnimationFacetinstances. -
classAllowed
Key -RadianceThemingSlices.AnimationFacet, value - set ofClassinstances. -
classDisallowed
Key -RadianceThemingSlices.AnimationFacet, value - set ofClassinstances. -
instanceAllowed
Key -RadianceThemingSlices.AnimationFacet, value - set ofComponentinstances. -
instanceDisallowed
Key -RadianceThemingSlices.AnimationFacet, value - set ofComponentinstances.
-
-
Constructor Details
-
AnimationConfigurationManager
private AnimationConfigurationManager()Creates a new instance.
-
-
Method Details
-
getInstance
Returns the configuration manager instance.- Returns:
- Configuration manager instance.
-
allowAnimations
Allows animations of the specified facet on all controls.- Parameters:
animationFacet- Animation facet to allow.
-
allowAnimations
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
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
Allows animations of the specified facet on the specified control.- Parameters:
animationFacet- Animation facet to allow.comp- Control for allowing the animation facet.
-
disallowAnimations
Disallows animations of the specified facet on all controls.- Parameters:
animationFacet- Animation facet to disallow.
-
disallowAnimations
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(RadianceThemingSlices.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
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(RadianceThemingSlices.AnimationFacet animationFacet, Component comp) Checks whether the specified animation facet is allowed on the specified component.- Parameters:
animationFacet- Animation facet.comp- Component. Can benull.- Returns:
trueif the specified animation facet is allowed on the specified component,falseotherwise.
-
setTimelineDuration
public void setTimelineDuration(long timelineDuration) -
getTimelineDuration
public long getTimelineDuration() -
timelineBuilder
-
modifiedTimelineBuilder
-