--- /dev/null
+/* ====================================================================
+ Licensed to the Apache Software Foundation (ASF) under one or more
+ contributor license agreements. See the NOTICE file distributed with
+ this work for additional information regarding copyright ownership.
+ The ASF licenses this file to You under the Apache License, Version 2.0
+ (the "License"); you may not use this file except in compliance with
+ the License. You may obtain a copy of the License at
+
+ http://www.apache.org/licenses/LICENSE-2.0
+
+ Unless required by applicable law or agreed to in writing, software
+ distributed under the License is distributed on an "AS IS" BASIS,
+ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+ See the License for the specific language governing permissions and
+ limitations under the License.
+==================================================================== */
+
+package org.apache.poi.hssf.usermodel;
+
+import org.apache.poi.hssf.record.CFRule12Record;
+import org.apache.poi.hssf.record.cf.IconMultiStateFormatting;
+
+/**
+ * High level representation for Icon / Multi-State Formatting
+ * component of Conditional Formatting settings
+ */
+public final class HSSFIconMultiStateFormatting implements org.apache.poi.ss.usermodel.IconMultiStateFormatting {
+ private final CFRule12Record cfRule12Record;
+ private final IconMultiStateFormatting iconFormatting;
+
+ protected HSSFIconMultiStateFormatting(CFRule12Record cfRule12Record) {
+ this.cfRule12Record = cfRule12Record;
+ this.iconFormatting = this.cfRule12Record.getMultiStateFormatting();
+ }
+
+ public IconSet getIconSet() {
+ return iconFormatting.getIconSet();
+ }
+ public void setIconSet(IconSet set) {
+ iconFormatting.setIconSet(set);
+ }
+
+ public boolean isIconOnly() {
+ return iconFormatting.isIconOnly();
+ }
+ public void setIconOnly(boolean only) {
+ iconFormatting.setIconOnly(only);
+ }
+
+ public boolean isReversed() {
+ return iconFormatting.isReversed();
+ }
+ public void setReversed(boolean reversed) {
+ iconFormatting.setReversed(reversed);
+ }
+}