public class PFSystemInformation extends java.lang.Object implements PFComponent, PFXMLSerializable
コンストラクタと説明 |
---|
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 |
getenv(java.lang.String name)
環境変数の値を取得する。
|
static java.lang.String |
getHardwareAddress()
MACアドレスを取得する。
|
static java.lang.String |
getHostAddress()
IPアドレスを取得する。
|
static java.lang.String |
getHostName()
ホスト名を取得する。
|
static java.awt.Dimension |
getMaximumWindowSize()
画面サイズを取得する。
|
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出力.
|
public java.lang.String getComponentName()
getComponentName
インタフェース内 PFComponent
public java.lang.String getComponentKey()
getComponentKey
インタフェース内 PFComponent
public void setComponentKey(java.lang.String key)
setComponentKey
インタフェース内 PFComponent
key
- コンポーネントキーpublic PFMultiLocaleString getComponentKeys()
public void setComponentKeys(PFMultiLocaleString keys)
keys
- 全ロケール分のコンポーネントキーpublic int getComponentID()
getComponentID
インタフェース内 PFComponent
public void setComponentID(int id)
PFComponentBus
から設定される。
各コンポーネント内では操作しないこと。setComponentID
インタフェース内 PFComponent
id
- 設定するコンポーネントIDpublic java.lang.String getComponentString()
getComponentString
インタフェース内 PFComponent
public java.lang.String getComponentPublicName()
getComponentPublicName
インタフェース内 PFComponent
public void setComponentPublicName(java.lang.String publicName) throws PFComponentException
setComponentPublicName
インタフェース内 PFComponent
publicName
- 設定するコンポーネント公開名PFComponentException
- 規約に反する名前が設定されようとした場合public boolean isAllowRemoteInvocation()
isAllowRemoteInvocation
インタフェース内 PFComponent
public void setAllowRemoteInvocation(boolean flag)
setAllowRemoteInvocation
インタフェース内 PFComponent
flag
- コンポーネント連携要求に対する可否public boolean isAllowPullTransfer()
isAllowPullTransfer
インタフェース内 PFComponent
public void setAllowPullTransfer(boolean flag)
setAllowPullTransfer
インタフェース内 PFComponent
flag
- Pull型コンポーネント転送要求に対する可否public boolean isAllowPushTransfer()
isAllowPushTransfer
インタフェース内 PFComponent
public void setAllowPushTransfer(boolean flag)
setAllowPushTransfer
インタフェース内 PFComponent
flag
- Push型コンポーネント転送要求に対する可否public void localeUpdated()
localeUpdated
インタフェース内 PFComponent
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 | 一日における時(023) | 0 |
k | 一日における時(124) | 24 |
K | 午前/午後の時(011) | 0 |
h | 午前/午後の時(112) | 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 getHostAddress() throws java.net.UnknownHostException
java.net.UnknownHostException
public static java.lang.String getHardwareAddress()
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 java.awt.Dimension getMaximumWindowSize()
public static java.lang.String getenv(java.lang.String name)
name
- 環境変数名public static void invokeGarbageCollector()
public void readXML(PFXMLLoader in)
readXML
インタフェース内 PFXMLSerializable
in
- XML入力ユーティリティpublic void writeXML(PFXMLGenerator out) throws java.io.IOException
writeXML
インタフェース内 PFXMLSerializable
out
- XML出力ユーティリティjava.io.IOException