|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object jp.go.aist.dmrc.platform.beans.system.PFSystemInformation
public class PFSystemInformation
システム情報コンポーネント。 このコンポーネントからイベントは発生せず、 外部からデータを取得できるようにする。 取得できるデータは以下。
コンストラクタの概要 | |
---|---|
PFSystemInformation()
システム情報コンポーネントを生成する。 |
メソッドの概要 | |
---|---|
static long |
getAllocatedMemory()
|
static java.io.File |
getApplicationDataFile()
アプリケーションデータファイルを取得する。 |
int |
getComponentID()
コンポーネントIDを取得する。 |
java.lang.String |
getComponentKey()
コンポーネントキーを取得する。 |
PFMultiLocaleString |
getComponentKeys()
全ロケール分のコンポーネントキーを返す。 |
java.lang.String |
getComponentName()
コンポーネント名称を取得する。 |
java.lang.String |
getComponentPublicName()
コンポーネント公開名を取得する. |
java.lang.String |
getComponentString()
コンポーネントの文字列表現を取得する。 |
static java.lang.String |
getCurrentDirectory()
実行ディレクトリを取得する。 |
static java.util.Date |
getCurrentTime()
現在時刻を取得する。 |
static java.lang.String |
getCurrentTimeString()
現在時刻の文字列表現を取得する。 |
static java.lang.String |
getCurrentTimeString(java.lang.String format)
現在時刻の文字列表現を取得する。 |
static java.lang.String |
getHostName()
ホスト名を取得する。 |
static java.lang.String |
getOSName()
OSの名前を取得する。 |
static java.lang.String |
getOSVersion()
OSのバージョンを取得する。 |
static java.lang.String |
getSystemProperty(java.lang.String key)
システムプロパティを取得する。 |
static long |
getUsedMemory()
|
static void |
invokeGarbageCollector()
|
boolean |
isAllowPullTransfer()
他PFからのPull型コンポーネント転送要求に対する可否属性を取得する. |
boolean |
isAllowPushTransfer()
他PFへのPush型コンポーネント転送要求に対する可否属性を取得する. |
boolean |
isAllowRemoteInvocation()
他PFからのコンポーネント連携要求に対する可否属性を取得する. |
void |
localeUpdated()
ロケール変更に対応する。 |
void |
readXML(PFXMLLoader in)
コンポーネントのXML入力. |
void |
setAllowPullTransfer(boolean flag)
他PFからのPull型コンポーネント転送要求に対する可否属性を設定する. |
void |
setAllowPushTransfer(boolean flag)
他PFへのPush型コンポーネント転送要求に対する可否属性を設定する. |
void |
setAllowRemoteInvocation(boolean flag)
他PFからのコンポーネント連携要求に対する可否属性を設定する. |
void |
setComponentID(int id)
コンポーネントIDを設定する。 |
void |
setComponentKey(java.lang.String key)
コンポーネントキーを設定する。 |
void |
setComponentKeys(PFMultiLocaleString keys)
全ロケール分のコンポーネントキーを設定する。 |
void |
setComponentPublicName(java.lang.String publicName)
コンポーネント公開名を設定する. |
void |
writeXML(PFXMLGenerator out)
コンポーネントのXML出力. |
クラス java.lang.Object から継承されたメソッド |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
---|
public PFSystemInformation()
メソッドの詳細 |
---|
public java.lang.String getComponentName()
PFComponent
内の getComponentName
public java.lang.String getComponentKey()
PFComponent
内の getComponentKey
public void setComponentKey(java.lang.String key)
PFComponent
内の setComponentKey
key
- コンポーネントキーpublic PFMultiLocaleString getComponentKeys()
public void setComponentKeys(PFMultiLocaleString keys)
keys
- 全ロケール分のコンポーネントキーpublic int getComponentID()
PFComponent
内の getComponentID
public void setComponentID(int id)
PFComponentBus
から設定される。
各コンポーネント内では操作しないこと。
PFComponent
内の setComponentID
id
- 設定するコンポーネントIDpublic java.lang.String getComponentString()
PFComponent
内の getComponentString
public java.lang.String getComponentPublicName()
PFComponent
内の getComponentPublicName
public void setComponentPublicName(java.lang.String publicName) throws PFComponentException
PFComponent
内の setComponentPublicName
publicName
- 設定するコンポーネント公開名
PFComponentException
- 規約に反する名前が設定されようとした場合public boolean isAllowRemoteInvocation()
PFComponent
内の isAllowRemoteInvocation
public void setAllowRemoteInvocation(boolean flag)
PFComponent
内の setAllowRemoteInvocation
flag
- コンポーネント連携要求に対する可否public boolean isAllowPullTransfer()
PFComponent
内の isAllowPullTransfer
public void setAllowPullTransfer(boolean flag)
PFComponent
内の setAllowPullTransfer
flag
- Pull型コンポーネント転送要求に対する可否public boolean isAllowPushTransfer()
PFComponent
内の isAllowPushTransfer
public void setAllowPushTransfer(boolean flag)
PFComponent
内の setAllowPushTransfer
flag
- Push型コンポーネント転送要求に対する可否public void localeUpdated()
PFComponent
内の localeUpdated
public static java.util.Date getCurrentTime()
public static java.lang.String getCurrentTimeString()
public static java.lang.String getCurrentTimeString(java.lang.String format)
format
- フォーマット指定文字列指定文字 | 内容 | 例 |
---|---|---|
G | 紀元 | AD |
y | 年 | 1996, 96 |
M | 月 | July, Jul, 07 |
w | 年における週 | 27 |
W | 月における週 | 2 |
D | 年における日 | 189 |
d | 月における日 | 10 |
F | 月における曜日 | 2 |
E | 曜日 | Tuesday, Tue |
a | 午前/午後 | PM |
H | 一日における時(0〜23) | 0 |
k | 一日における時(1〜24) | 24 |
K | 午前/午後の時(0〜11) | 0 |
h | 午前/午後の時(1〜12) | 12 |
m | 分 | 30 |
s | 秒 | 55 |
S | ミリ秒 | 978 |
z | タイムゾーン | PST, GMT-08:00 |
Z | タイムゾーン(RFC 822) | -0800 |
フォーマットサンプル | 結果 |
---|---|
"yyyy.MM.dd G 'at' HH:mm:ss z" | 2001.07.04 AD at 12:08:56 PDT |
"EEE, MMM d, ''yy" | Wed, Jul 4, '01 |
"h:mm a" | 12:08 PM |
"hh 'o''clock' a, zzzz" | 12 o'clock PM, Pacific Daylight Time |
"K:mm a, z" | 0:08 PM, PDT |
"yyyyy.MMMMM.dd GGG hh:mm aaa" | 02001.July.04 AD 12:08 PM |
"EEE, d MMM yyyy HH:mm:ss Z" | Wed, 4 Jul 2001 12:08:56 -0700 |
"yyMMddHHmmssZ" | 010704120856-0700 |
public static java.lang.String getHostName() throws java.net.UnknownHostException
java.net.UnknownHostException
- ホスト名の取得に失敗した場合public static java.lang.String getOSName()
public static java.lang.String getOSVersion()
public static java.lang.String getCurrentDirectory()
public static java.lang.String getSystemProperty(java.lang.String key)
key
- プロパティキー
public static java.io.File getApplicationDataFile()
public static long getAllocatedMemory()
public static long getUsedMemory()
public static void invokeGarbageCollector()
public void readXML(PFXMLLoader in)
PFXMLSerializable
内の readXML
in
- XML入力ユーティリティpublic void writeXML(PFXMLGenerator out) throws java.io.IOException
PFXMLSerializable
内の writeXML
out
- XML出力ユーティリティ
java.io.IOException
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |