mirror of https://github.com/apache/poi.git
bug 59718: deprecate get/setBoldweight. Use get/setBold
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@1748898 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
parent
172ac0be60
commit
f982913bb1
|
@ -1114,13 +1114,15 @@ public final class HSSFWorkbook extends POIDocument implements org.apache.poi.ss
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Finds a font that matches the one with the supplied attributes
|
* Finds a font that matches the one with the supplied attributes
|
||||||
|
* @deprecated 3.15 beta 2. Use {@link #findFont(boolean, short, short, String, boolean, boolean, short, byte)} instead.
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public HSSFFont findFont(short boldWeight, short color, short fontHeight,
|
public HSSFFont findFont(short boldWeight, short color, short fontHeight,
|
||||||
String name, boolean italic, boolean strikeout,
|
String name, boolean italic, boolean strikeout,
|
||||||
short typeOffset, byte underline)
|
short typeOffset, byte underline)
|
||||||
{
|
{
|
||||||
for (short i=0; i<=getNumberOfFonts(); i++) {
|
short numberOfFonts = getNumberOfFonts();
|
||||||
|
for (short i=0; i<=numberOfFonts; i++) {
|
||||||
// Remember - there is no 4!
|
// Remember - there is no 4!
|
||||||
if(i == 4) continue;
|
if(i == 4) continue;
|
||||||
|
|
||||||
|
@ -1140,6 +1142,34 @@ public final class HSSFWorkbook extends POIDocument implements org.apache.poi.ss
|
||||||
|
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
/**
|
||||||
|
* Finds a font that matches the one with the supplied attributes
|
||||||
|
*/
|
||||||
|
public HSSFFont findFont(boolean bold, short color, short fontHeight,
|
||||||
|
String name, boolean italic, boolean strikeout,
|
||||||
|
short typeOffset, byte underline)
|
||||||
|
{
|
||||||
|
short numberOfFonts = getNumberOfFonts();
|
||||||
|
for (short i=0; i<=numberOfFonts; i++) {
|
||||||
|
// Remember - there is no 4!
|
||||||
|
if(i == 4) continue;
|
||||||
|
|
||||||
|
HSSFFont hssfFont = getFontAt(i);
|
||||||
|
if (hssfFont.getBold() == bold
|
||||||
|
&& hssfFont.getColor() == color
|
||||||
|
&& hssfFont.getFontHeight() == fontHeight
|
||||||
|
&& hssfFont.getFontName().equals(name)
|
||||||
|
&& hssfFont.getItalic() == italic
|
||||||
|
&& hssfFont.getStrikeout() == strikeout
|
||||||
|
&& hssfFont.getTypeOffset() == typeOffset
|
||||||
|
&& hssfFont.getUnderline() == underline)
|
||||||
|
{
|
||||||
|
return hssfFont;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return null;
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* get the number of fonts in the font table
|
* get the number of fonts in the font table
|
||||||
|
|
|
@ -26,7 +26,6 @@ import java.util.List;
|
||||||
import org.apache.poi.ss.SpreadsheetVersion;
|
import org.apache.poi.ss.SpreadsheetVersion;
|
||||||
import org.apache.poi.ss.formula.udf.UDFFinder;
|
import org.apache.poi.ss.formula.udf.UDFFinder;
|
||||||
import org.apache.poi.ss.usermodel.Row.MissingCellPolicy;
|
import org.apache.poi.ss.usermodel.Row.MissingCellPolicy;
|
||||||
import org.apache.poi.ss.util.CellRangeAddress;
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* High level representation of a Excel workbook. This is the first object most users
|
* High level representation of a Excel workbook. This is the first object most users
|
||||||
|
@ -283,8 +282,16 @@ public interface Workbook extends Closeable, Iterable<Sheet> {
|
||||||
* Finds a font that matches the one with the supplied attributes
|
* Finds a font that matches the one with the supplied attributes
|
||||||
*
|
*
|
||||||
* @return the font with the matched attributes or <code>null</code>
|
* @return the font with the matched attributes or <code>null</code>
|
||||||
|
* @deprecated POI 3.15 beta 2. Use {@link #findFont(boolean, short, short, String, boolean, boolean, short, byte)} instead.
|
||||||
*/
|
*/
|
||||||
Font findFont(short boldWeight, short color, short fontHeight, String name, boolean italic, boolean strikeout, short typeOffset, byte underline);
|
Font findFont(short boldWeight, short color, short fontHeight, String name, boolean italic, boolean strikeout, short typeOffset, byte underline);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Finds a font that matches the one with the supplied attributes
|
||||||
|
*
|
||||||
|
* @return the font with the matched attributes or <code>null</code>
|
||||||
|
*/
|
||||||
|
Font findFont(boolean bold, short color, short fontHeight, String name, boolean italic, boolean strikeout, short typeOffset, byte underline);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Get the number of fonts in the font table
|
* Get the number of fonts in the font table
|
||||||
|
|
|
@ -803,6 +803,7 @@ public class StylesTable extends POIXMLDocumentPart {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Finds a font that matches the one with the supplied attributes
|
* Finds a font that matches the one with the supplied attributes
|
||||||
|
* @deprecated POI 3.15 beta 2. Use {@link #findFont(boolean, short, short, String, boolean, boolean, short, byte)} instead.
|
||||||
*/
|
*/
|
||||||
public XSSFFont findFont(short boldWeight, short color, short fontHeight, String name, boolean italic, boolean strikeout, short typeOffset, byte underline) {
|
public XSSFFont findFont(short boldWeight, short color, short fontHeight, String name, boolean italic, boolean strikeout, short typeOffset, byte underline) {
|
||||||
for (XSSFFont font : fonts) {
|
for (XSSFFont font : fonts) {
|
||||||
|
@ -820,4 +821,24 @@ public class StylesTable extends POIXMLDocumentPart {
|
||||||
}
|
}
|
||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Finds a font that matches the one with the supplied attributes
|
||||||
|
*/
|
||||||
|
public XSSFFont findFont(boolean bold, short color, short fontHeight, String name, boolean italic, boolean strikeout, short typeOffset, byte underline) {
|
||||||
|
for (XSSFFont font : fonts) {
|
||||||
|
if ( (font.getBold() == bold)
|
||||||
|
&& font.getColor() == color
|
||||||
|
&& font.getFontHeight() == fontHeight
|
||||||
|
&& font.getFontName().equals(name)
|
||||||
|
&& font.getItalic() == italic
|
||||||
|
&& font.getStrikeout() == strikeout
|
||||||
|
&& font.getTypeOffset() == typeOffset
|
||||||
|
&& font.getUnderline() == underline)
|
||||||
|
{
|
||||||
|
return font;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
return null;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -813,12 +813,24 @@ public class SXSSFWorkbook implements Workbook {
|
||||||
* Finds a font that matches the one with the supplied attributes
|
* Finds a font that matches the one with the supplied attributes
|
||||||
*
|
*
|
||||||
* @return the font with the matched attributes or <code>null</code>
|
* @return the font with the matched attributes or <code>null</code>
|
||||||
|
* @deprecated POI 3.15 beta 2. Use {@link #findFont(boolean, short, short, String, boolean, boolean, short, byte)} instead.
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public Font findFont(short boldWeight, short color, short fontHeight, String name, boolean italic, boolean strikeout, short typeOffset, byte underline)
|
public Font findFont(short boldWeight, short color, short fontHeight, String name, boolean italic, boolean strikeout, short typeOffset, byte underline)
|
||||||
{
|
{
|
||||||
return _wb.findFont(boldWeight, color, fontHeight, name, italic, strikeout, typeOffset, underline);
|
return _wb.findFont(boldWeight, color, fontHeight, name, italic, strikeout, typeOffset, underline);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Finds a font that matches the one with the supplied attributes
|
||||||
|
*
|
||||||
|
* @return the font with the matched attributes or <code>null</code>
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public Font findFont(boolean bold, short color, short fontHeight, String name, boolean italic, boolean strikeout, short typeOffset, byte underline)
|
||||||
|
{
|
||||||
|
return _wb.findFont(bold, color, fontHeight, name, italic, strikeout, typeOffset, underline);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|
|
@ -870,11 +870,20 @@ public class XSSFWorkbook extends POIXMLDocument implements Workbook {
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Finds a font that matches the one with the supplied attributes
|
* Finds a font that matches the one with the supplied attributes
|
||||||
|
* @deprecated POI 3.15. Use {@link #findFont(boolean, short, short, String, boolean, boolean, short, byte)} instead.
|
||||||
*/
|
*/
|
||||||
@Override
|
@Override
|
||||||
public XSSFFont findFont(short boldWeight, short color, short fontHeight, String name, boolean italic, boolean strikeout, short typeOffset, byte underline) {
|
public XSSFFont findFont(short boldWeight, short color, short fontHeight, String name, boolean italic, boolean strikeout, short typeOffset, byte underline) {
|
||||||
return stylesSource.findFont(boldWeight, color, fontHeight, name, italic, strikeout, typeOffset, underline);
|
return stylesSource.findFont(boldWeight, color, fontHeight, name, italic, strikeout, typeOffset, underline);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Finds a font that matches the one with the supplied attributes
|
||||||
|
*/
|
||||||
|
@Override
|
||||||
|
public XSSFFont findFont(boolean bold, short color, short fontHeight, String name, boolean italic, boolean strikeout, short typeOffset, byte underline) {
|
||||||
|
return stylesSource.findFont(bold, color, fontHeight, name, italic, strikeout, typeOffset, underline);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Convenience method to get the active sheet. The active sheet is is the sheet
|
* Convenience method to get the active sheet. The active sheet is is the sheet
|
||||||
|
|
Loading…
Reference in New Issue