aboutsummaryrefslogtreecommitdiffstats
path: root/poi/src/main/java/org
diff options
context:
space:
mode:
authorDominik Stadler <centic@apache.org>2025-01-11 09:23:23 +0000
committerDominik Stadler <centic@apache.org>2025-01-11 09:23:23 +0000
commit4f21f5280a8cefd0e04440498dc813a850f6669f (patch)
tree5d24183cd601fd0023b096409feeb677f3247a87 /poi/src/main/java/org
parent3aad12021af40a6c46f5c2773ed2ab5c2f386e07 (diff)
downloadpoi-4f21f5280a8cefd0e04440498dc813a850f6669f.tar.gz
poi-4f21f5280a8cefd0e04440498dc813a850f6669f.zip
Bug 69265: Add test which verifies that Hyperlink Type "Email" is not supported for HSSF
Also update JavaDoc slightly to describe the special handling of HyperlinkType.EMAIL git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1923050 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'poi/src/main/java/org')
-rw-r--r--poi/src/main/java/org/apache/poi/common/usermodel/HyperlinkType.java15
1 files changed, 9 insertions, 6 deletions
diff --git a/poi/src/main/java/org/apache/poi/common/usermodel/HyperlinkType.java b/poi/src/main/java/org/apache/poi/common/usermodel/HyperlinkType.java
index 6152a85e45..d38fa16c88 100644
--- a/poi/src/main/java/org/apache/poi/common/usermodel/HyperlinkType.java
+++ b/poi/src/main/java/org/apache/poi/common/usermodel/HyperlinkType.java
@@ -25,7 +25,7 @@ public enum HyperlinkType {
/** Not a hyperlink */
@Internal
NONE(-1),
-
+
/**
* Link to an existing file or web page
*/
@@ -37,7 +37,10 @@ public enum HyperlinkType {
DOCUMENT(2),
/**
- * Link to an E-mail address
+ * Link to an E-mail address.
+ *
+ * Please note that this currently only works if the address in the hyperlink
+ * uses the prefix "mailto:" as the binary formats do not persis this type.
*/
EMAIL(3),
@@ -45,13 +48,13 @@ public enum HyperlinkType {
* Link to a file
*/
FILE(4);
-
-
+
+
/** @deprecated POI 3.15 beta 3 */
@Internal(since="3.15 beta 3")
@Deprecated
private final int code;
-
+
/**
* The codes don't have any real meaning.
* They are bytes that are read in and written out from HSSF, HSLF, XSSF, and XSLF are different
@@ -66,7 +69,7 @@ public enum HyperlinkType {
HyperlinkType(int code) {
this.code = code;
}
-
+
/**
* @deprecated POI 3.15 beta 3
*