5.1 BLCCommonクラスの概要

<この節の構成>
(1) パッケージ
(2) クラス階層
(3) 形式
(4) 機能
(5) コンストラクタの概要
(6) メソッドの概要

(1) パッケージ

jp.co.Hitachi.soft.blc

(2) クラス階層

java.lang.Object
 |
 +--jp.co.Hitachi.soft.blc.BLCCommon

(3) 形式

public class BLCCommon
extends java.lang.Object

(4) 機能

このクラスは,BLC共通情報を取得・設定するメソッドを提供するクラスです。主に,数値変換,日付変換,HTMLエンコードなどのBLCクラス共通部品を扱います。BLCで扱う日付時刻の取得とフォーマット機能を共通インタフェースで提供します。

BLCでは,日付時刻をGMT(グリニッジ標準時間)でデータ格納します。このため,データ格納の際または格納データを使用する際に,タイムゾーンによる時差でローカル時刻へ変換して,エンドユーザに表示する必要があります。

BLCでは,次に示す日付時刻操作のためのメソッドを提供します。

留意事項
  1. ローカル日付時刻について
    BLCプロパティのTimeZoneキーで指定された値(ID)を認識できない場合は,GMTゾーンになりますので,指定書式に注意してください。
  2. 日付時刻パターン文字列について
    java.text.SimpleDateFormatクラスの日付時刻フォーマット構文に従った書式を指定してください。
  3. ローカル日付時刻からGMT日付時刻への変換について
    変換するローカル日付時刻には,GMT日付時刻とした場合の"9999/12/31 00:00:00"を超える値を指定できません。
    タイムゾーンがGMT+23:59の地域で,GMT日付時刻からローカル日付時刻に変換する場合を考慮しています。
  4. 半角スペースのHTMLエンコードについて
    システムのデフォルトでは,半角スペースコードは" "に変換されます。ただし,印刷で不具合が発生する場合があります。変換不要の場合は,BLCプロパティファイルで制御できます。

(5) コンストラクタの概要

形式機能
BLCCommon()BLCCommonクラスオブジェクトを構築します。

(6) メソッドの概要

戻り値のデータ型形式機能
static java.lang.StringconvertGMTtoLocal(java.lang.String GMTtime)GMT日付時刻からローカル日付時刻に変換します。
static java.lang.StringconvertGMTtoLocal(java.lang.String GMTtime, java.lang.String getFormat)GMT日付時刻からローカル日付時刻に変換します。
static java.lang.StringconvertGMTtoLocal(java.lang.String GMTtime, java.lang.String fromFormat, java.lang.String getFormat)GMT時刻からローカル日付時刻に変換します。
static java.lang.StringconvertLocaltoGMT(java.lang.String localTime)ローカル日付時刻からGMT日付時刻に変換します。
static java.lang.StringconvertLocaltoGMT(java.lang.String localTime, java.lang.String fromFormat)ローカル日付時刻からGMT日付時刻に変換します。
static java.lang.StringconvertLocaltoGMT(java.lang.String localTime, java.lang.String fromFormat, java.lang.String getFormat)ローカル日付時刻からGMT日付時刻に変換します。
static java.lang.StringeditCommaForDecimal(java.lang.String strVal)指定された数字文字列(整数値を表す文字列)を桁区切り編集します。
static java.lang.StringeditCommaForReal(java.lang.String strVal)指定された数字文字列(実数値を表す文字列)を桁区切り編集します。
static java.lang.StringencodeHTML(java.lang.String strCode)HTML特殊文字が含まれている文字列の,HTML制御コード部分を,&キーワードまたは&#番号に変換します。
static java.lang.StringencodeJavaScript(java.lang.String strCode)JavaScript用に,特殊文字をエスケープシーケンスに変換します。
static java.lang.StringencodeValueHTML(java.lang.String strCode)HTML特殊文字が含まれている文字列の,HTML制御コード部分を,&キーワードまたは&#番号に変換します。
static java.lang.StringformatDateTime(java.lang.String strDateTime, java.lang.String getFormat)日付時刻文字列を,指定した日付時刻パターン文字列でフォーマットします。
static java.lang.StringformatDateTime(java.lang.String strDateTime, java.lang.String fromFormat, java.lang.String getFormat)日付時刻文字列を,指定した日付時刻パターン文字列でフォーマットします。
static java.lang.StringgetGMTDateTime()GMTタイムゾーンで日付時刻を取得します。
static java.lang.StringgetGMTDateTime(java.lang.String getFormat)GMTタイムゾーンで日付時刻を取得します。
static java.lang.StringgetLimitDateTime(int addDays, int setHour, int setMin, int setSec)タイムゾーンに依存した日付を取得し,指定された日数を付加します。
static java.lang.StringgetLocalDateTime()BLCプロパティファイルのTimeZoneキーに指定されたタイムゾーンで日付時刻を取得します。
static java.lang.StringgetLocalDateTime(java.lang.String getFormat)BLCプロパティファイルのTimeZoneキーに指定されたタイムゾーンで日付時刻を取得します。
static intprseInt(java.lang.String p_strval, int p_def, int p_max, int p_min)String型をint型に変換します。
static intprseInt(java.lang.String p_strval, int p_max, int p_min)String型をint型に変換します。
クラスjava.lang.Objectから継承したメソッド
equals,getClass,hashCode,notify,notifyAll,toString,wait,wait,wait