From b377d6631812c878ff4db8022c3f17111e3c9fb9 Mon Sep 17 00:00:00 2001 From: PJ Fanning Date: Sun, 19 Sep 2021 22:39:19 +0000 Subject: [PATCH] make hyperlink duplicatable git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1893457 13f79535-47bb-0310-9956-ffa450edef68 --- .../org/apache/poi/hssf/usermodel/HSSFHyperlink.java | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/poi/src/main/java/org/apache/poi/hssf/usermodel/HSSFHyperlink.java b/poi/src/main/java/org/apache/poi/hssf/usermodel/HSSFHyperlink.java index 348ca4723e..e145a5e89a 100644 --- a/poi/src/main/java/org/apache/poi/hssf/usermodel/HSSFHyperlink.java +++ b/poi/src/main/java/org/apache/poi/hssf/usermodel/HSSFHyperlink.java @@ -16,6 +16,7 @@ ==================================================================== */ package org.apache.poi.hssf.usermodel; +import org.apache.poi.common.Duplicatable; import org.apache.poi.common.usermodel.HyperlinkType; import org.apache.poi.hssf.record.HyperlinkRecord; import org.apache.poi.ss.usermodel.Hyperlink; @@ -24,7 +25,7 @@ import org.apache.poi.util.Internal; /** * Represents an Excel hyperlink. */ -public class HSSFHyperlink implements Hyperlink { +public class HSSFHyperlink implements Hyperlink, Duplicatable { /** * Low-level record object that stores the actual hyperlink data @@ -261,6 +262,15 @@ public class HSSFHyperlink implements Hyperlink { return link_type; } + /** + * @return a new HSSFHyperlink based on this + * @since POI 5.1.0 + */ + @Override + public Duplicatable copy() { + return new HSSFHyperlink(this); + } + /** * @return whether the objects have the same HyperlinkRecord */ -- 2.39.5