From d60cb3a18c18b958998f066dc3591bc81dd85b3d Mon Sep 17 00:00:00 2001 From: Vladislav Galas Date: Sat, 26 Jan 2019 19:40:56 +0000 Subject: added Cell.setBlank() - as an alias, for now git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1852244 13f79535-47bb-0310-9956-ffa450edef68 --- src/java/org/apache/poi/ss/usermodel/Cell.java | 7 +++++++ src/java/org/apache/poi/ss/usermodel/CellBase.java | 8 ++++++++ 2 files changed, 15 insertions(+) (limited to 'src/java/org') diff --git a/src/java/org/apache/poi/ss/usermodel/Cell.java b/src/java/org/apache/poi/ss/usermodel/Cell.java index 6f960a30d7..21e701490e 100644 --- a/src/java/org/apache/poi/ss/usermodel/Cell.java +++ b/src/java/org/apache/poi/ss/usermodel/Cell.java @@ -89,6 +89,13 @@ public interface Cell { */ void setCellType(CellType cellType); + /** + * Removes formula and value from the cell, and sets its type to {@link CellType#BLANK}. + * Preserves comments and hyperlinks. + * While {@link #setCellType(CellType)} exists, is an alias for {@code setCellType(CellType.BLANK)}. + */ + void setBlank(); + /** * Return the cell type. * diff --git a/src/java/org/apache/poi/ss/usermodel/CellBase.java b/src/java/org/apache/poi/ss/usermodel/CellBase.java index 7e3929b236..9777739fcf 100644 --- a/src/java/org/apache/poi/ss/usermodel/CellBase.java +++ b/src/java/org/apache/poi/ss/usermodel/CellBase.java @@ -40,6 +40,14 @@ public abstract class CellBase implements Cell { setCellTypeImpl(cellType); } + /** + * {@inheritDoc} + */ + @Override + public void setBlank() { + setCellType(CellType.BLANK); + } + /** * Implementation-specific logic * @param cellType new cell type. Guaranteed non-null, not _NONE. -- cgit v1.2.3