Package org.apache.poi.hslf.record
Class ExHyperlink
- java.lang.Object
-
- org.apache.poi.hslf.record.Record
-
- org.apache.poi.hslf.record.RecordContainer
-
- org.apache.poi.hslf.record.ExHyperlink
-
public class ExHyperlink extends RecordContainer
This class represents the data of a link in the document.
-
-
Constructor Summary
Constructors Constructor Description ExHyperlink()
Create a new ExHyperlink, with blank fields
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
_getDetailsA()
Get the link details (field A)String
_getDetailsB()
Get the link details (field B)ExHyperlinkAtom
getExHyperlinkAtom()
Returns the ExHyperlinkAtom of this linkString
getLinkTitle()
Returns the hyperlink's user-readable nameString
getLinkURL()
Returns the URL of the link.long
getRecordType()
We are of type 4055void
setLinkOptions(int options)
void
setLinkTitle(String title)
void
setLinkURL(String url)
Sets the URL of the link TODO: Figure out if we should always set bothvoid
writeOut(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.RecordContainer
addChildAfter, addChildBefore, appendChildRecord, findFirstOfType, getChildRecords, handleParentAwareRecords, isAnAtom, moveChildBefore, moveChildrenAfter, moveChildrenBefore, removeChild, setChildRecord, writeOut
-
Methods inherited from class org.apache.poi.hslf.record.Record
buildRecordAtOffset, createRecordForType, findChildRecords, writeLittleEndian, writeLittleEndian
-
-
-
-
Method Detail
-
getExHyperlinkAtom
public ExHyperlinkAtom getExHyperlinkAtom()
Returns the ExHyperlinkAtom of this link
-
getLinkURL
public String getLinkURL()
Returns the URL of the link.- Returns:
- the URL of the link
-
getLinkTitle
public String getLinkTitle()
Returns the hyperlink's user-readable name- Returns:
- the hyperlink's user-readable name
-
setLinkURL
public void setLinkURL(String url)
Sets the URL of the link TODO: Figure out if we should always set both
-
setLinkOptions
public void setLinkOptions(int options)
-
setLinkTitle
public void setLinkTitle(String title)
-
_getDetailsA
public String _getDetailsA()
Get the link details (field A)
-
_getDetailsB
public String _getDetailsB()
Get the link details (field B)
-
getRecordType
public long getRecordType()
We are of type 4055- Specified by:
getRecordType
in classRecord
-
writeOut
public void writeOut(OutputStream out) throws IOException
Write the contents of the record back, so it can be written to disk- Specified by:
writeOut
in classRecord
- Throws:
IOException
-
-