From 54525d661fee971d3264bf276979d46cc4b3fdb1 Mon Sep 17 00:00:00 2001 From: Sergey Vladimirov Date: Sat, 22 Oct 2011 02:01:14 +0000 Subject: [PATCH] replace exception with warning git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1187638 13f79535-47bb-0310-9956-ffa450edef68 --- src/java/org/apache/poi/hpsf/VariantBool.java | 22 +++++++++++++++---- 1 file changed, 18 insertions(+), 4 deletions(-) diff --git a/src/java/org/apache/poi/hpsf/VariantBool.java b/src/java/org/apache/poi/hpsf/VariantBool.java index 4342cdfdd..6b1dabc96 100644 --- a/src/java/org/apache/poi/hpsf/VariantBool.java +++ b/src/java/org/apache/poi/hpsf/VariantBool.java @@ -1,12 +1,15 @@ package org.apache.poi.hpsf; -import org.apache.poi.util.LittleEndian; - import org.apache.poi.util.Internal; +import org.apache.poi.util.LittleEndian; +import org.apache.poi.util.POILogFactory; +import org.apache.poi.util.POILogger; @Internal class VariantBool { + private final static POILogger logger = POILogFactory.getLogger( VariantBool.class ); + static final int SIZE = 2; private boolean _value; @@ -26,7 +29,18 @@ class VariantBool return; } - throw new IllegalPropertySetDataException( "VARIANT_BOOL value '" - + value + "' is incorrect" ); + logger.log( POILogger.WARN, "VARIANT_BOOL value '", + Short.valueOf( value ), "' is incorrect" ); + _value = value != 0; + } + + boolean getValue() + { + return _value; + } + + void setValue( boolean value ) + { + this._value = value; } }