import org.apache.poi.util.LittleEndianOutput;
import org.apache.poi.util.POILogFactory;
import org.apache.poi.util.POILogger;
-import org.apache.poi.util.Removal;
/**
* Data Bar Conditional Formatting Rule Record.
return GenericRecordJsonWriter.marshal(this);
}
- /**
- * @deprecated use {@link #copy()} instead
- */
- @SuppressWarnings({"squid:S2975", "MethodDoesntCallSuperMethod"})
- @Deprecated
- @Removal(version = "5.0.0")
- public DataBarFormatting clone() {
- return copy();
- }
-
public DataBarFormatting copy() {
return new DataBarFormatting(this);
}
return HorizontalAlignment.forInt(_format.getAlignment());
}
- @Override
- public HorizontalAlignment getAlignmentEnum()
- {
- return getAlignment();
- }
-
/**
* set whether the text should be wrapped
* @param wrapped wrap text or not
return VerticalAlignment.forInt(_format.getVerticalAlignment());
}
- @Override
- public VerticalAlignment getVerticalAlignmentEnum() {
- return getVerticalAlignment();
- }
-
/**
* set the degree of rotation for the text in the cell
*
return BorderStyle.valueOf(_format.getBorderLeft());
}
- @Override
- public BorderStyle getBorderLeftEnum() { return getBorderLeft(); }
-
/**
* set the type of border to use for the right border of the cell
* @param border type
return BorderStyle.valueOf(_format.getBorderRight());
}
- @Override
- public BorderStyle getBorderRightEnum() { return getBorderRight(); }
-
/**
* set the type of border to use for the top border of the cell
* @param border type
return BorderStyle.valueOf(_format.getBorderTop());
}
- @Override
- public BorderStyle getBorderTopEnum() { return getBorderTop(); }
-
/**
* set the type of border to use for the bottom border of the cell
* @param border type
return BorderStyle.valueOf(_format.getBorderBottom());
}
- @Override
- public BorderStyle getBorderBottomEnum() { return getBorderBottom(); }
-
/**
* set the color to use for the left border
* @param color The index of the color definition
return FillPatternType.forInt(_format.getAdtlFillPattern());
}
- @Override
- public FillPatternType getFillPatternEnum() { return getFillPattern(); }
-
/**
* Checks if the background and foreground fills are set correctly when one
* or the other is set to the default color.
*/
HorizontalAlignment getAlignment();
- /**
- * get the type of horizontal alignment for the cell
- * @return align - the type of alignment
- * @deprecated use <code>getAlignment()</code> instead
- */
- @Removal(version = "4.2")
- @Deprecated
- HorizontalAlignment getAlignmentEnum();
-
/**
* Set whether the text should be wrapped.
* Setting this flag to <code>true</code> make all content visible
*/
VerticalAlignment getVerticalAlignment();
- /**
- * get the type of vertical alignment for the cell
- * @return align the type of alignment
- * @deprecated use <code>getVerticalAlignment()</code> instead
- */
- @Removal(version = "4.2")
- @Deprecated
- VerticalAlignment getVerticalAlignmentEnum();
-
/**
* set the degree of rotation for the text in the cell.
*
*/
BorderStyle getBorderLeft();
- /**
- * get the type of border to use for the left border of the cell
- * @return border type
- * @since POI 3.15
- * @deprecated use <code>getBorderLeft()</code> instead
- */
- @Removal(version = "4.2")
- @Deprecated
- BorderStyle getBorderLeftEnum();
-
/**
* set the type of border to use for the right border of the cell
* @param border type
*/
BorderStyle getBorderRight();
- /**
- * get the type of border to use for the right border of the cell
- * @return border type
- * @since POI 3.15
- * @deprecated use <code>getBorderRight()</code> instead
- */
- @Removal(version = "4.2")
- @Deprecated
- BorderStyle getBorderRightEnum();
-
/**
* set the type of border to use for the top border of the cell
* @param border type
*/
BorderStyle getBorderTop();
- /**
- * get the type of border to use for the top border of the cell
- * @return border type
- * @since POI 3.15
- * @deprecated use <code>getBorderTop()</code> instead
- */
- @Removal(version = "4.2")
- @Deprecated
- BorderStyle getBorderTopEnum();
-
/**
* set the type of border to use for the bottom border of the cell
* @param border type
*/
BorderStyle getBorderBottom();
- /**
- * get the type of border to use for the bottom border of the cell
- * @return border type
- * @since POI 3.15
- * @deprecated use <code>getBorderBottom()</code> instead
- */
- @Removal(version = "4.2")
- @Deprecated
- BorderStyle getBorderBottomEnum();
-
/**
* set the color to use for the left border
* @param color The index of the color definition
*/
FillPatternType getFillPattern();
- /**
- * Get the fill pattern
- *
- * @return the fill pattern, default value is {@link FillPatternType#NO_FILL}
- * @since POI 3.15 beta 3
- * @deprecated use <code>getFillPattern()</code> instead
- */
- @Removal(version = "4.2")
- @Deprecated
- FillPatternType getFillPatternEnum();
-
/**
* set the background fill color.
*
return HorizontalAlignment.GENERAL;
}
- @Override
- public HorizontalAlignment getAlignmentEnum() {
- return getAlignment();
- }
-
@Override
public BorderStyle getBorderBottom() {
if(!_cellXf.getApplyBorder()) return BorderStyle.NONE;
return BorderStyle.valueOf((short)(ptrn.intValue() - 1));
}
- @Override
- public BorderStyle getBorderBottomEnum() {
- return getBorderBottom();
- }
-
@Override
public BorderStyle getBorderLeft() {
if(!_cellXf.getApplyBorder()) return BorderStyle.NONE;
return BorderStyle.valueOf((short)(ptrn.intValue() - 1));
}
- @Override
- public BorderStyle getBorderLeftEnum() { return getBorderLeft(); }
-
@Override
public BorderStyle getBorderRight() {
if(!_cellXf.getApplyBorder()) return BorderStyle.NONE;
return BorderStyle.valueOf((short)(ptrn.intValue() - 1));
}
- @Override
- public BorderStyle getBorderRightEnum() {
- return getBorderRight();
- }
-
@Override
public BorderStyle getBorderTop() {
if(!_cellXf.getApplyBorder()) return BorderStyle.NONE;
return BorderStyle.valueOf((short) (ptrn.intValue() - 1));
}
- @Override
- public BorderStyle getBorderTopEnum() {
- return getBorderTop();
- }
-
/**
* Get the color to use for the bottom border
* <br>
return FillPatternType.forInt(ptrn.intValue() - 1);
}
- @Override
- public FillPatternType getFillPatternEnum() {
- return getFillPattern();
- }
-
/**
* Gets the font for this style
* @return Font - font
return VerticalAlignment.BOTTOM;
}
- @Override
- public VerticalAlignment getVerticalAlignmentEnum() {
- return getVerticalAlignment();
- }
-
/**
* Whether the text should be wrapped
*
assertEquals(IndexedColors.AUTOMATIC.getIndex(), defaultStyle.getFillForegroundColor());
assertNull(defaultStyle.getFillForegroundXSSFColor());
assertEquals(FillPatternType.NO_FILL, defaultStyle.getFillPattern());
- assertEquals(FillPatternType.NO_FILL, defaultStyle.getFillPatternEnum());
XSSFCellStyle customStyle = wb.createCellStyle();
customStyle.setFillPattern(FillPatternType.SOLID_FOREGROUND);
assertEquals(FillPatternType.SOLID_FOREGROUND, customStyle.getFillPattern());
- assertEquals(FillPatternType.SOLID_FOREGROUND, customStyle.getFillPatternEnum());
assertEquals(3, styles.getFills().size());
customStyle.setFillForegroundColor(IndexedColors.BRIGHT_GREEN.getIndex());
assertEquals("TestingFont", clone.getFont().getFontName());
assertEquals(fmtClone.getFormat("Test##"), clone.getDataFormat());
assertNotEquals(fmtClone.getFormat("Test##"), fmt.getFormat("Test##"));
- assertEquals(clone.getFillPatternEnum(), FillPatternType.SOLID_FOREGROUND);
+ assertEquals(clone.getFillPattern(), FillPatternType.SOLID_FOREGROUND);
assertEquals(clone.getFillForegroundColor(), IndexedColors.BRIGHT_GREEN.getIndex());
// Save it and re-check
assertEquals("TestingFont", reload.getFont().getFontName());
assertEquals(fmtClone.getFormat("Test##"), reload.getDataFormat());
assertNotEquals(fmtClone.getFormat("Test##"), fmt.getFormat("Test##"));
- assertEquals(clone.getFillPatternEnum(), FillPatternType.SOLID_FOREGROUND);
+ assertEquals(clone.getFillPattern(), FillPatternType.SOLID_FOREGROUND);
assertEquals(clone.getFillForegroundColor(), IndexedColors.BRIGHT_GREEN.getIndex());
XSSFWorkbook wbOrig2 = XSSFTestDataSamples.writeOutAndReadBack(wbOrig);
assertEquals(64, cellA.getCellStyle().getFillBackgroundColor());
assertEquals(Font.COLOR_NORMAL, cellA.getCellStyle().getFont(book).getColor());
assertEquals(FillPatternType.NO_FILL, cellA.getCellStyle().getFillPattern());
- assertEquals(FillPatternType.NO_FILL, cellA.getCellStyle().getFillPatternEnum());
assertEquals("0:0:0", p.getColor((short)64).getHexString());
assertNull(p.getColor((short) 32767));
assertEquals(64, cellB.getCellStyle().getFillBackgroundColor());
assertEquals(10, cellB.getCellStyle().getFont(book).getColor());
assertEquals(FillPatternType.NO_FILL, cellB.getCellStyle().getFillPattern());
- assertEquals(FillPatternType.NO_FILL, cellB.getCellStyle().getFillPatternEnum());
assertEquals("0:0:0", p.getColor((short)64).getHexString());
assertEquals("FFFF:0:0", p.getColor((short)10).getHexString());
assertEquals(64, cellC.getCellStyle().getFillBackgroundColor());
assertEquals(10, cellC.getCellStyle().getFont(book).getColor());
assertEquals(FillPatternType.SOLID_FOREGROUND, cellC.getCellStyle().getFillPattern());
- assertEquals(FillPatternType.SOLID_FOREGROUND, cellC.getCellStyle().getFillPatternEnum());
assertEquals("0:FFFF:0", p.getColor((short)11).getHexString());
assertEquals("FFFF:0:0", p.getColor((short)10).getHexString());
assertEquals(64, cellD.getCellStyle().getFillBackgroundColor());
assertEquals(14, cellD.getCellStyle().getFont(book).getColor());
assertEquals(FillPatternType.NO_FILL, cellD.getCellStyle().getFillPattern());
- assertEquals(FillPatternType.NO_FILL, cellD.getCellStyle().getFillPatternEnum());
assertEquals("FFFF:FFFF:0", p.getColor((short)13).getHexString());
assertEquals("FFFF:0:FFFF", p.getColor((short)14).getHexString());
assertEquals(64, cellE.getCellStyle().getFillBackgroundColor());
assertEquals(14, cellE.getCellStyle().getFont(book).getColor());
assertEquals(FillPatternType.NO_FILL, cellE.getCellStyle().getFillPattern());
- assertEquals(FillPatternType.NO_FILL, cellE.getCellStyle().getFillPatternEnum());
assertEquals("FFFF:FFFF:0", p.getColor((short)13).getHexString());
assertEquals("FFFF:0:FFFF", p.getColor((short)14).getHexString());
}