FontSize.java
/*
* Created on 2005/08/04
* Copyright (C) 2005 Koga Laboratory. All rights reserved.
*
*/
package org.mklab.tool.graph.gnuplot.decoration;
/**
* フォントの大きさを表すクラスです。
*
* @author koga
* @version $Revision: 1.9 $, 2005/08/04
*/
public class FontSize implements GnuplotComponent {
/** フォントの大きさ */
private int fontSize = 12;
/**
* 新しく生成された<code>DataStyle</code>オブジェクトを初期化します。
*/
public FontSize() {
// nothing
}
/**
* @see org.mklab.tool.graph.gnuplot.decoration.GnuplotComponent#getCommand()
*/
public String getCommand() {
if (isRunningOnWindows()) {
return "set terminal windows font" + "\"Arial," + this.fontSize + "\""; //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
}
return "set terminal x11 \"Helvetica," + this.fontSize + "\""; //$NON-NLS-1$ //$NON-NLS-2$
}
/**
* 動作環境がWindowsOSであるか判定します。
*
* @return 動作環境がWindowsOSならばtrue、そうでなければfalse
*/
private boolean isRunningOnWindows() {
if (System.getProperty("os.name").startsWith("Windows")) { //$NON-NLS-1$ //$NON-NLS-2$
return true;
}
return false;
}
/**
* フォントの大きさを設定します。
*
* @param fontSize フォントの大きさ
*/
public void setFontSize(int fontSize) {
this.fontSize = fontSize;
}
/**
* フォントの大きさを返します。
*
* @return フォントの大きさ
*/
public int getFontSize() {
return this.fontSize;
}
}