jxl.write.Font Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jxl Show documentation
Show all versions of jxl Show documentation
JExcelApi is a java library which provides the ability to read, write, and modify Microsoft Excel spreadsheets.
The newest version!
/*********************************************************************
*
* Copyright (C) 2002 Andrew Khan
*
* This library is free software; you can redistribute it and/or
* modify it under the terms of the GNU Lesser General Public
* License as published by the Free Software Foundation; either
* version 2.1 of the License, or (at your option) any later version.
*
* This library is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public
* License along with this library; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
***************************************************************************/
package jxl.write;
import jxl.format.Colour;
import jxl.format.ScriptStyle;
import jxl.format.UnderlineStyle;
/**
* A class which is instantiated when the user application wishes to specify
* the font for a particular cell
*
* @deprecated Renamed to writable font
*/
public class Font extends WritableFont
{
/**
* Objects created with this font name will be rendered within Excel as ARIAL
* fonts
* @deprecated
*/
public static final FontName ARIAL = WritableFont.ARIAL;
/**
* Objects created with this font name will be rendered within Excel as TIMES
* fonts
* @deprecated
*/
public static final FontName TIMES = WritableFont.TIMES;
// The bold styles
/**
* Indicates that this font should not be presented as bold
* @deprecated
*/
public static final BoldStyle NO_BOLD = WritableFont.NO_BOLD;
/**
* Indicates that this font should be presented in a BOLD style
* @deprecated
*/
public static final BoldStyle BOLD = WritableFont.BOLD;
// The underline styles
/**
* @deprecated
*/
public static final UnderlineStyle NO_UNDERLINE =
UnderlineStyle.NO_UNDERLINE;
/**
* @deprecated
*/
public static final UnderlineStyle SINGLE = UnderlineStyle.SINGLE;
/**
* @deprecated
*/
public static final UnderlineStyle DOUBLE = UnderlineStyle.DOUBLE;
/**
* @deprecated
*/
public static final UnderlineStyle SINGLE_ACCOUNTING =
UnderlineStyle.SINGLE_ACCOUNTING;
/**
* @deprecated
*/
public static final UnderlineStyle DOUBLE_ACCOUNTING =
UnderlineStyle.DOUBLE_ACCOUNTING;
// The script styles
public static final ScriptStyle NORMAL_SCRIPT = ScriptStyle.NORMAL_SCRIPT;
public static final ScriptStyle SUPERSCRIPT = ScriptStyle.SUPERSCRIPT;
public static final ScriptStyle SUBSCRIPT = ScriptStyle.SUBSCRIPT;
/**
* Creates a default font, vanilla font of the specified face and with
* default point size.
*
* @param fn the font name
* @deprecated Use jxl.write.WritableFont
*/
public Font(FontName fn)
{
super(fn);
}
/**
* Constructs of font of the specified face and of size given by the
* specified point size
*
* @param ps the point size
* @param fn the font name
* @deprecated use jxl.write.WritableFont
*/
public Font(FontName fn, int ps)
{
super(fn, ps);
}
/**
* Creates a font of the specified face, point size and bold style
*
* @param ps the point size
* @param bs the bold style
* @param fn the font name
* @deprecated use jxl.write.WritableFont
*/
public Font(FontName fn, int ps, BoldStyle bs)
{
super(fn, ps, bs);
}
/**
* Creates a font of the specified face, point size, bold weight and
* italicised option.
*
* @param ps the point size
* @param bs the bold style
* @param italic italic flag
* @param fn the font name
* @deprecated use jxl.write.WritableFont
*/
public Font(FontName fn, int ps, BoldStyle bs, boolean italic)
{
super(fn, ps, bs, italic);
}
/**
* Creates a font of the specified face, point size, bold weight,
* italicisation and underline style
*
* @param ps the point size
* @param bs the bold style
* @param us underscore flag
* @param fn font name
* @param it italic flag
* @deprecated use jxl.write.WritableFont
*/
public Font(FontName fn,
int ps,
BoldStyle bs,
boolean it,
UnderlineStyle us)
{
super(fn, ps, bs, it, us);
}
/**
* Creates a font of the specified face, point size, bold style,
* italicisation, underline style and colour
*
* @param ps the point size
* @param bs the bold style
* @param us the underline style
* @param fn the font name
* @param it italic flag
* @param c the colour
* @deprecated use jxl.write.WritableFont
*/
public Font(FontName fn,
int ps,
BoldStyle bs,
boolean it,
UnderlineStyle us,
Colour c)
{
super(fn, ps, bs, it, us, c);
}
/**
* Creates a font of the specified face, point size, bold style,
* italicisation, underline style, colour, and script
* style (superscript/subscript)
*
* @param ps the point size
* @param bs the bold style
* @param us the underline style
* @param fn the font name
* @param it the italic flag
* @param c the colour
* @param ss the script style
* @deprecated use jxl.write.WritableFont
*/
public Font(FontName fn,
int ps,
BoldStyle bs,
boolean it,
UnderlineStyle us,
Colour c,
ScriptStyle ss)
{
super(fn, ps, bs, it, us, c, ss);
}
}