/** デフォルトのフォントスタイル。 */
public static final int DEF_STYLE = 0x00 | Font.PLAIN;
- /** {@link java.util.Locale#ROOT}代替品。 */
- private static final Locale LOCALE_ROOT = new Locale("", "", "");
/** MSリコー系日本語ベクトルフォント下限ポイントサイズ。 */
private static final int MS_VEC_LIMIT = 24;
/** 二重引用符。 */
/**
* コンストラクタ。
- * デフォルトフォントとそれに適した描画属性が指定される。
+ *
+ * <p>デフォルトフォントとそれに適した描画属性が指定される。
*/
public FontInfo(){
this((Font) null, (FontRenderContext) null);
/**
* コンストラクタ。
+ *
* @param font フォント
* @param context 描画設定
*/
* @return 見当が付けばtrue
*/
protected static boolean isMsRicohJpFont(Font font){
- String rootFamilyName = font.getFamily(LOCALE_ROOT);
+ String rootFamilyName = font.getFamily(Locale.ROOT);
if(rootFamilyName.startsWith("MS")){
if(rootFamilyName.contains("Gothic")) return true;
if(rootFamilyName.contains("Mincho")) return true;
/**
* ファミリ名を返す。
+ *
* @return ファミリ名
*/
private String getFamilyName(){
/**
* フォントを返す。
+ *
* @return フォント
*/
public Font getFont(){
/**
* 描画属性を返す。
+ *
* @return 描画属性
*/
public FontRenderContext getFontRenderContext(){
/**
* アンチエイリアス機能を使うか判定する。
+ *
* @return アンチエイリアス機能を使うならtrue
*/
public boolean isAntiAliased(){
/**
* サブピクセル精度を使うか判定する。
+ *
* @return サブピクセル精度を使うならtrue
*/
public boolean usesFractionalMetrics(){
/**
* フォントの最大寸法を返す。
+ *
* @return 最大寸法
* @see java.awt.Font#getMaxCharBounds(FontRenderContext)
*/
/**
* フォントのみ異なる設定を派生させる。
+ *
* @param newFont 新フォント
* @return 新設定
*/
/**
* 描画属性のみ異なる設定を派生させる。
+ *
* @param newContext 新描画設定
* @return 新設定
*/
/**
* 描画属性のみ異なる設定を派生させる。
+ *
* @param isAntiAliases アンチエイリアス設定
* @param useFractional サブピクセル精度設定
* @return 新設定
/**
* 文字列からグリフ集合を生成する。
+ *
* @param iterator 文字列
* @return グリフ集合
*/
/**
* ロケール中立なフォントファミリ名を返す。
- * JRE1.5対策
+ *
+ * <p>JRE1.5対策
+ *
* @return ファミリ名
* @see Font#getFamily(Locale)
*/
public String getRootFamilyName(){
Font thisFont = getFont();
- String result = thisFont.getFamily(LOCALE_ROOT);
+ String result = thisFont.getFamily(Locale.ROOT);
return result;
}
/**
* Font#decode()用の名前を返す。
- * 空白が含まれる場合は二重引用符で囲まれる。
+ *
+ * <p>空白が含まれる場合は二重引用符で囲まれる。
+ *
* @return {@link java.awt.Font#decode(String)}用の名前
* @see java.awt.Font#decode(String)
*/
/**
* {@inheritDoc}
+ *
* @param obj {@inheritDoc}
* @return {@inheritDoc}
*/
/**
* {@inheritDoc}
+ *
* @return {@inheritDoc}
*/
@Override