Package org.apache.poi.hslf.record
Class InteractiveInfoAtom
- java.lang.Object
-
- org.apache.poi.hslf.record.Record
-
- org.apache.poi.hslf.record.RecordAtom
-
- org.apache.poi.hslf.record.InteractiveInfoAtom
-
public class InteractiveInfoAtom extends RecordAtom
Tne atom that holds metadata on Links in the document. (The actual link is held Document.ExObjList.ExHyperlink)
-
-
Field Summary
Fields Modifier and Type Field Description static byteACTION_CUSTOMSHOWstatic byteACTION_HYPERLINKstatic byteACTION_JUMPstatic byteACTION_MACROstatic byteACTION_MEDIAstatic byteACTION_NONEAction Tablestatic byteACTION_OLEstatic byteACTION_RUNPROGRAMstatic byteJUMP_ENDSHOWstatic byteJUMP_FIRSTSLIDEstatic byteJUMP_LASTSLIDEstatic byteJUMP_LASTSLIDEVIEWEDstatic byteJUMP_NEXTSLIDEstatic byteJUMP_NONEJump Tablestatic byteJUMP_PREVIOUSSLIDEstatic byteLINK_CustomShowstatic byteLINK_FirstSlidestatic byteLINK_LastSlidestatic byteLINK_NextSlideTypes of hyperlinksstatic byteLINK_NULLstatic byteLINK_OtherFilestatic byteLINK_OtherPresentationstatic byteLINK_PreviousSlidestatic byteLINK_SlideNumberstatic byteLINK_Url
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description bytegetAction()Hyperlink Action.bytegetFlags()FlagsintgetHyperlinkID()Gets the link number.bytegetHyperlinkType()hyperlink typebytegetJump()JumpbytegetOleVerb()Only valid when action == OLEAction.longgetRecordType()Gets the record type.intgetSoundRef()a reference to a sound in the sound collection.voidsetAction(byte val)Hyperlink ActionvoidsetFlags(byte val)FlagsvoidsetHyperlinkID(int number)Sets the persistent unique identifier of the linkvoidsetHyperlinkType(byte val)hyperlink typevoidsetJump(byte val)JumpvoidsetOleVerb(byte val)Only valid when action == OLEAction.voidsetSoundRef(int val)a reference to a sound in the sound collection.voidwriteOut(java.io.OutputStream out)Write the contents of the record back, so it can be written to disk-
Methods inherited from class org.apache.poi.hslf.record.RecordAtom
getChildRecords, isAnAtom
-
Methods inherited from class org.apache.poi.hslf.record.Record
buildRecordAtOffset, createRecordForType, findChildRecords, writeLittleEndian, writeLittleEndian
-
-
-
-
Field Detail
-
ACTION_NONE
public static final byte ACTION_NONE
Action Table- See Also:
- Constant Field Values
-
ACTION_MACRO
public static final byte ACTION_MACRO
- See Also:
- Constant Field Values
-
ACTION_RUNPROGRAM
public static final byte ACTION_RUNPROGRAM
- See Also:
- Constant Field Values
-
ACTION_JUMP
public static final byte ACTION_JUMP
- See Also:
- Constant Field Values
-
ACTION_HYPERLINK
public static final byte ACTION_HYPERLINK
- See Also:
- Constant Field Values
-
ACTION_OLE
public static final byte ACTION_OLE
- See Also:
- Constant Field Values
-
ACTION_MEDIA
public static final byte ACTION_MEDIA
- See Also:
- Constant Field Values
-
ACTION_CUSTOMSHOW
public static final byte ACTION_CUSTOMSHOW
- See Also:
- Constant Field Values
-
JUMP_NONE
public static final byte JUMP_NONE
Jump Table- See Also:
- Constant Field Values
-
JUMP_NEXTSLIDE
public static final byte JUMP_NEXTSLIDE
- See Also:
- Constant Field Values
-
JUMP_PREVIOUSSLIDE
public static final byte JUMP_PREVIOUSSLIDE
- See Also:
- Constant Field Values
-
JUMP_FIRSTSLIDE
public static final byte JUMP_FIRSTSLIDE
- See Also:
- Constant Field Values
-
JUMP_LASTSLIDE
public static final byte JUMP_LASTSLIDE
- See Also:
- Constant Field Values
-
JUMP_LASTSLIDEVIEWED
public static final byte JUMP_LASTSLIDEVIEWED
- See Also:
- Constant Field Values
-
JUMP_ENDSHOW
public static final byte JUMP_ENDSHOW
- See Also:
- Constant Field Values
-
LINK_NextSlide
public static final byte LINK_NextSlide
Types of hyperlinks- See Also:
- Constant Field Values
-
LINK_PreviousSlide
public static final byte LINK_PreviousSlide
- See Also:
- Constant Field Values
-
LINK_FirstSlide
public static final byte LINK_FirstSlide
- See Also:
- Constant Field Values
-
LINK_LastSlide
public static final byte LINK_LastSlide
- See Also:
- Constant Field Values
-
LINK_CustomShow
public static final byte LINK_CustomShow
- See Also:
- Constant Field Values
-
LINK_SlideNumber
public static final byte LINK_SlideNumber
- See Also:
- Constant Field Values
-
LINK_Url
public static final byte LINK_Url
- See Also:
- Constant Field Values
-
LINK_OtherPresentation
public static final byte LINK_OtherPresentation
- See Also:
- Constant Field Values
-
LINK_OtherFile
public static final byte LINK_OtherFile
- See Also:
- Constant Field Values
-
LINK_NULL
public static final byte LINK_NULL
- See Also:
- Constant Field Values
-
-
Method Detail
-
getHyperlinkID
public int getHyperlinkID()
Gets the link number. You will normally look the ExHyperlink with this number to get the details.- Returns:
- the link number
-
setHyperlinkID
public void setHyperlinkID(int number)
Sets the persistent unique identifier of the link- Parameters:
number- the persistent unique identifier of the link
-
getSoundRef
public int getSoundRef()
a reference to a sound in the sound collection.
-
setSoundRef
public void setSoundRef(int val)
a reference to a sound in the sound collection.- Parameters:
val- a reference to a sound in the sound collection
-
getAction
public byte getAction()
Hyperlink Action.see
ACTION_*constants for the list of actions- Returns:
- hyperlink action.
-
setAction
public void setAction(byte val)
Hyperlink Actionsee
ACTION_*constants for the list of actions- Parameters:
val- hyperlink action.
-
getOleVerb
public byte getOleVerb()
Only valid when action == OLEAction. OLE verb to use, 0 = first verb, 1 = second verb, etc.
-
setOleVerb
public void setOleVerb(byte val)
Only valid when action == OLEAction. OLE verb to use, 0 = first verb, 1 = second verb, etc.
-
getJump
public byte getJump()
Jumpsee
JUMP_*constants for the list of actions- Returns:
- jump
-
setJump
public void setJump(byte val)
Jumpsee
JUMP_*constants for the list of actions- Parameters:
val- jump
-
getFlags
public byte getFlags()
Flags- Bit 1: Animated. If 1, then button is animated
- Bit 2: Stop sound. If 1, then stop current sound when button is pressed.
- Bit 3: CustomShowReturn. If 1, and this is a jump to custom show, then return to this slide after custom show.
-
setFlags
public void setFlags(byte val)
Flags- Bit 1: Animated. If 1, then button is animated
- Bit 2: Stop sound. If 1, then stop current sound when button is pressed.
- Bit 3: CustomShowReturn. If 1, and this is a jump to custom show, then return to this slide after custom show.
-
getHyperlinkType
public byte getHyperlinkType()
hyperlink type- Returns:
- hyperlink type
-
setHyperlinkType
public void setHyperlinkType(byte val)
hyperlink type- Parameters:
val- hyperlink type
-
getRecordType
public long getRecordType()
Gets the record type.- Specified by:
getRecordTypein classRecord- Returns:
- the record type.
-
-