@iyyb930,
Thank you for contacting support.
Animation effect total duration is defined as the maximum value between the durations of the effect and all its behaviors. Please use the following code example:
Presentation presentation = new Presentation("ppt21.pptx");
ISlide slide = presentation.getSlides().get_Item(0);
for (IShape shape : slide.getShapes())
{
IEffect[] effects = slide.getTimeline().getMainSequence().getEffectsByShape(shape);
for (IEffect effect : effects)
{
float effectDuration = effect.getTiming().getDuration();
for (IBehavior behavior : effect.getBehaviors())
{
if (Float.isNaN(effectDuration) || behavior.getTiming().getDuration() > effectDuration)
effectDuration = behavior.getTiming().getDuration();
}
System.out.println("Effect duration: " + effectDuration);
}
}
Output:
Effect duration: 0.5
Effect duration: 1.0
Effect duration: 0.5
Effect duration: 0.5
Effect duration: 0.5
API Reference: IBehavior Interface