/*********************************************************************
 *  All Rights reserved,Copyright (c) K-Opticom					 *
 ********************************************************************************
 *＜プログラム内容＞
 *	システム名		：eo顧客基幹システム
 *	モジュール名	：JDKBatOutputFileUtil
 *	ソースファイル名：JDKBatOutputFileUtil.java
 *	作成者			：富士通
 *	日付			：2011年05月11日
 *＜機能概要＞
 *	物流用のファイル出力・編集処理を提供する。
 *＜修正履歴＞
 *	バージョン	修正日		修正者		修正内容
 *	v1.00.00	2011/05/11	富士通		新規作成
 *
 ********************************************************************************/
package eo.business.common;

/**
 * 物流用のファイル出力・編集処理を提供する。
 * （本ソースはDARCでの生成は行わず手組みです。）<p>
 * <br>
 * @author 富士通
 */
public class JDKBatOutputFileUtil
{

	/**
	 * ダブルクォーテーション囲みを行います。<br>
	 * <p>
	 * <b>処理フロー</b><br>
	 * <pre>
	 * 1.引数で囲み対象文字を設定します。<br>
	 * </pre>
	 * <p>
	 * @param strTarget     囲み対象文字
	 * @return strRec       文字列連結結果を返却します。
	 */
	public static String encloseDQuot(String strTarget)
	{
		if (null == strTarget)
		{
			return "\"\"";
		}
		return "\"" + strTarget + "\"";
	}

	/**
	 * ダブルクォーテーションで囲まれていない場合、ダブルクォーテーション囲みを行います。<br>
	 * <p>
	 * <b>処理フロー</b><br>
	 * <pre>
	 * 1.引数で囲み対象文字を設定します。<br>
	 * </pre>
	 * <p>
	 * @param strTarget     囲み対象文字
	 * @return strRec       文字列連結結果を返却します。
	 */
	public static String encloseDQuotIfNotExists(String strTarget)
	{
		if (null == strTarget)
		{
			return "\"\"";
		}

		if (!strTarget.startsWith("\"") && !strTarget.endsWith("\""))
		{
			return "\"" + strTarget + "\"";
		}
		return strTarget;
	}
}
