aboutsummaryrefslogtreecommitdiffstats
path: root/src/java
diff options
context:
space:
mode:
authorNick Burch <nick@apache.org>2008-04-04 17:59:43 +0000
committerNick Burch <nick@apache.org>2008-04-04 17:59:43 +0000
commit595525a03c83954bdf4ccc9cef009c120f7d6f6c (patch)
treeb3f98d89f3e02b337c9637af72f505214332d0bd /src/java
parentb6a6618be792316957320ebc2e5475282b84cf3f (diff)
downloadpoi-595525a03c83954bdf4ccc9cef009c120f7d6f6c.tar.gz
poi-595525a03c83954bdf4ccc9cef009c120f7d6f6c.zip
Create Hyperlink interface, based on HSSFHyperlink. Stub out for XSSF, but have yet to implement. (See WithMoreVariousData.xlsx for all the different kinds when implementing)
git-svn-id: https://svn.apache.org/repos/asf/poi/branches/ooxml@644797 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'src/java')
-rw-r--r--src/java/org/apache/poi/hssf/usermodel/HSSFCreationHelper.java8
-rwxr-xr-xsrc/java/org/apache/poi/hssf/usermodel/HSSFHyperlink.java13
2 files changed, 11 insertions, 10 deletions
diff --git a/src/java/org/apache/poi/hssf/usermodel/HSSFCreationHelper.java b/src/java/org/apache/poi/hssf/usermodel/HSSFCreationHelper.java
index 79b4e9a852..42d28a7281 100644
--- a/src/java/org/apache/poi/hssf/usermodel/HSSFCreationHelper.java
+++ b/src/java/org/apache/poi/hssf/usermodel/HSSFCreationHelper.java
@@ -17,6 +17,7 @@
package org.apache.poi.hssf.usermodel;
import org.apache.poi.ss.usermodel.CreationHelper;
+import org.apache.poi.ss.usermodel.Sheet;
public class HSSFCreationHelper implements CreationHelper {
private HSSFWorkbook workbook;
@@ -39,4 +40,11 @@ public class HSSFCreationHelper implements CreationHelper {
public HSSFDataFormat createDataFormat() {
return dataFormat;
}
+
+ public HSSFHyperlink createHyperlink(int type, Sheet sheetFor) {
+ return createHyperlink(type);
+ }
+ public HSSFHyperlink createHyperlink(int type) {
+ return new HSSFHyperlink(type);
+ }
}
diff --git a/src/java/org/apache/poi/hssf/usermodel/HSSFHyperlink.java b/src/java/org/apache/poi/hssf/usermodel/HSSFHyperlink.java
index 7f1c2639c9..53d9298ee0 100755
--- a/src/java/org/apache/poi/hssf/usermodel/HSSFHyperlink.java
+++ b/src/java/org/apache/poi/hssf/usermodel/HSSFHyperlink.java
@@ -16,22 +16,15 @@
==================================================================== */
package org.apache.poi.hssf.usermodel;
-import org.apache.poi.hssf.record.EscherAggregate;
-import org.apache.poi.hssf.record.NoteRecord;
-import org.apache.poi.hssf.record.TextObjectRecord;
import org.apache.poi.hssf.record.HyperlinkRecord;
-import org.apache.poi.ddf.*;
-
-import java.util.Map;
-import java.util.List;
-import java.util.Iterator;
+import org.apache.poi.ss.usermodel.Hyperlink;
/**
* Represents an Excel hyperlink.
*
* @author Yegor Kozlov (yegor at apache dot org)
*/
-public class HSSFHyperlink {
+public class HSSFHyperlink implements Hyperlink {
/**
* Link to a existing file or web page
@@ -209,7 +202,7 @@ public class HSSFHyperlink {
*
* @return the type of this hyperlink
*/
- protected int getType(){
+ public int getType(){
return link_type;
}
}