Class SSSlideInfoAtom


  • public class SSSlideInfoAtom
    extends RecordAtom
    A SlideShowSlideInfo Atom (type 1017).

    An atom record that specifies which transition effects to perform during a slide show, and how to advance to the next presentation slide.

    Combination of effectType and effectDirection:
    typedescriptiondirection
    0cut0x00 = no transition, 0x01 = black transition
    1random0x00
    2blinds0x00 = vertical, 0x01 = horizontal
    3checkerlike blinds
    4cover0x00 = left, 0x01 = up, 0x02 = right, 0x03 = down, 0x04 = left/up, 0x05 = right/up, 0x06 left/down, 0x07 = left/down
    5dissolve0x00
    6fade0x00
    7uncoverlike cover
    8random barslike blinds
    9stripslike 0x04 - 0x07 of cover
    10wipelike 0x00 - 0x03 of cover
    11box in/out0x00 = out, 0x01 = in
    13split0x00 = horizontally out, 0x01 = horizontally in, 0x02 = vertically out, 0x03 = vertically in
    17diamond0x00
    18plus0x00
    19wedge0x00
    20pushlike 0x00 - 0x03 of cover
    21comblike blinds
    22newsflash0x00
    23alphafade0x00
    26wheelnumber of radial divisions (0x01,0x02,0x03,0x04,0x08)
    27circle0x00
    255undefined0x00
    • Field Detail

      • MANUAL_ADVANCE_BIT

        public static final int MANUAL_ADVANCE_BIT
        A bit that specifies whether the presentation slide can be manually advanced by the user during the slide show.
        See Also:
        Constant Field Values
      • HIDDEN_BIT

        public static final int HIDDEN_BIT
        A bit that specifies whether the corresponding slide is hidden and is not displayed during the slide show.
        See Also:
        Constant Field Values
      • SOUND_BIT

        public static final int SOUND_BIT
        A bit that specifies whether to play the sound specified by soundIfRef.
        See Also:
        Constant Field Values
      • LOOP_SOUND_BIT

        public static final int LOOP_SOUND_BIT
        A bit that specifies whether the sound specified by soundIdRef is looped continuously when playing until the next sound plays.
        See Also:
        Constant Field Values
      • STOP_SOUND_BIT

        public static final int STOP_SOUND_BIT
        A bit that specifies whether to stop any currently playing sound when the transition starts.
        See Also:
        Constant Field Values
      • AUTO_ADVANCE_BIT

        public static final int AUTO_ADVANCE_BIT
        A bit that specifies whether the slide will automatically advance after slideTime milliseconds during the slide show.
        See Also:
        Constant Field Values
      • CURSOR_VISIBLE_BIT

        public static final int CURSOR_VISIBLE_BIT
        A bit that specifies whether to display the cursor during the slide show.
        See Also:
        Constant Field Values
    • Constructor Detail

      • SSSlideInfoAtom

        public SSSlideInfoAtom()
      • SSSlideInfoAtom

        public SSSlideInfoAtom​(byte[] source,
                               int offset,
                               int len)
    • Method Detail

      • writeOut

        public void writeOut​(java.io.OutputStream out)
                      throws java.io.IOException
        Write the contents of the record back, so it can be written to disk
        Specified by:
        writeOut in class Record
        Throws:
        java.io.IOException
      • getRecordType

        public long getRecordType()
        We are of type 1017
        Specified by:
        getRecordType in class Record
      • getSlideTime

        public int getSlideTime()
      • setSlideTime

        public void setSlideTime​(int slideTime)
      • getSoundIdRef

        public int getSoundIdRef()
      • setSoundIdRef

        public void setSoundIdRef​(int soundIdRef)
      • getEffectDirection

        public short getEffectDirection()
      • setEffectDirection

        public void setEffectDirection​(short effectDirection)
      • getEffectType

        public short getEffectType()
      • setEffectType

        public void setEffectType​(short effectType)
      • getEffectTransitionFlags

        public short getEffectTransitionFlags()
      • setEffectTransitionFlags

        public void setEffectTransitionFlags​(short effectTransitionFlags)
      • setEffectTransitionFlagByBit

        public void setEffectTransitionFlagByBit​(int bitmask,
                                                 boolean enabled)
        Use one of the bitmasks MANUAL_ADVANCE_BIT ... CURSOR_VISIBLE_BIT
        Parameters:
        bitmask -
        enabled -
      • getEffectTransitionFlagByBit

        public boolean getEffectTransitionFlagByBit​(int bitmask)
      • getSpeed

        public short getSpeed()
      • setSpeed

        public void setSpeed​(short speed)