org.apache.poi.hslf.model
Class Hyperlink

java.lang.Object
  extended by org.apache.poi.hslf.model.Hyperlink

public final class Hyperlink
extends java.lang.Object

Represents a hyperlink in a PowerPoint document

Author:
Yegor Kozlov

Field Summary
static byte LINK_FIRSTSLIDE
           
static byte LINK_LASTSLIDE
           
static byte LINK_NEXTSLIDE
           
static byte LINK_NULL
           
static byte LINK_PREVIOUSSLIDE
           
static byte LINK_URL
           
 
Constructor Summary
Hyperlink()
           
 
Method Summary
protected static Hyperlink find(Shape shape)
          Find hyperlink assigned to the supplied shape
protected static Hyperlink[] find(TextRun run)
          Find hyperlinks in a text run
 java.lang.String getAddress()
          Gets the hyperlink URL
 int getEndIndex()
          Gets the ending character position
 int getId()
           
 int getStartIndex()
          Gets the beginning character position
 java.lang.String getTitle()
          Gets the hyperlink user-friendly title (if different from URL)
 int getType()
          Gets the type of the hyperlink action.
 void setAddress(java.lang.String str)
           
 void setId(int id)
           
 void setTitle(java.lang.String str)
           
 void setType(int val)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

LINK_NEXTSLIDE

public static final byte LINK_NEXTSLIDE
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_URL

public static final byte LINK_URL
See Also:
Constant Field Values

LINK_NULL

public static final byte LINK_NULL
See Also:
Constant Field Values
Constructor Detail

Hyperlink

public Hyperlink()
Method Detail

getType

public int getType()
Gets the type of the hyperlink action. Must be a LINK_* constant

Returns:
the hyperlink URL
See Also:
InteractiveInfoAtom

setType

public void setType(int val)

getAddress

public java.lang.String getAddress()
Gets the hyperlink URL

Returns:
the hyperlink URL

setAddress

public void setAddress(java.lang.String str)

getId

public int getId()

setId

public void setId(int id)

getTitle

public java.lang.String getTitle()
Gets the hyperlink user-friendly title (if different from URL)

Returns:
the hyperlink user-friendly title

setTitle

public void setTitle(java.lang.String str)

getStartIndex

public int getStartIndex()
Gets the beginning character position

Returns:
the beginning character position

getEndIndex

public int getEndIndex()
Gets the ending character position

Returns:
the ending character position

find

protected static Hyperlink[] find(TextRun run)
Find hyperlinks in a text run

Parameters:
run - TextRun to lookup hyperlinks in
Returns:
found hyperlinks or null if not found

find

protected static Hyperlink find(Shape shape)
Find hyperlink assigned to the supplied shape

Parameters:
shape - Shape to lookup hyperlink in
Returns:
found hyperlink or null


Copyright 2012 The Apache Software Foundation or its licensors, as applicable.