jp.go.aist.dmrc.platform.beans.io
クラス PFImageFileWriter

java.lang.Object
  上位を拡張 jp.go.aist.dmrc.platform.beans.io.PFWriter
      上位を拡張 jp.go.aist.dmrc.platform.beans.io.PFImageFileWriter
すべての実装されたインタフェース:
java.io.Serializable, PFComponent, PFXMLSerializable

public class PFImageFileWriter
extends PFWriter
implements PFXMLSerializable

Imageをファイルへ書き出すためのコンポーネント。

ImageオブジェクトおよびGUIコンポーネントを画像ファイルへ書き出す。

出力ファイル形式は、javax.imageio.ImageIOでサポートしているものに限定される。

このコンポーネントからはイベントは発生しない。

関連項目:
直列化された形式

コンストラクタの概要
PFImageFileWriter()
          デフォルトコンストラクタ
 
メソッドの概要
 java.lang.String getComponentName()
          コンポーネント名称を取得する。
 java.awt.Image getCurrentImage()
          現在設定されている画像データを取得する。
 java.awt.Image getImage(java.awt.Component comp)
          指定されたコンポーネントの画像データを作成/設定後、取得する。
 PFObjectList getWriterFormatNames()
          出力可能な画像ファイル形式のリストを取得する。
 void localeUpdated()
          ロケール変更に対応する。
 void readXML(PFXMLLoader in)
          コンポーネントのXML入力.
 void setImage(java.awt.Component comp)
          指定されたコンポーネントの画像データを作成して設定する。
 void setImage(java.awt.Image image)
          画像データを設定する。
 boolean write(java.awt.Component comp)
          設定されているファイルにコンポーネントの画像を出力する。
 boolean write(java.awt.Component comp, java.io.File file)
          ファイル名を指定してコンポーネントの画像を出力する。
 boolean write(java.awt.Component comp, java.lang.String format)
          画像ファイル形式を指定して、設定されているファイルにコンポーネントの画像を出力する。
 boolean write(java.awt.Component comp, java.lang.String format, java.io.File file)
          画像ファイル形式とファイル名を指定してコンポーネントの画像を出力する。
 boolean write(java.awt.Image image)
          設定されているファイルに画像を出力する。
 boolean write(java.awt.Image image, java.io.File file)
          ファイル名を指定して画像を出力する。
 boolean write(java.awt.Image image, java.lang.String format)
          画像ファイル形式を指定して、設定されているファイルに画像を出力する。
 boolean write(java.awt.Image image, java.lang.String format, java.io.File file)
          画像ファイル形式とファイル名を指定して画像を出力する。
 void writeXML(PFXMLGenerator out)
          コンポーネントのXML出力.
 
クラス jp.go.aist.dmrc.platform.beans.io.PFWriter から継承されたメソッド
getComponentID, getComponentKey, getComponentKeys, getComponentPublicName, getComponentString, getCurrentFile, getExceptionIgnoring, getFile, isAllowPullTransfer, isAllowPushTransfer, isAllowRemoteInvocation, setAllowPullTransfer, setAllowPushTransfer, setAllowRemoteInvocation, setComponentID, setComponentKey, setComponentKeys, setComponentPublicName, setExceptionIgnoring, setFile, setFile
 
クラス java.lang.Object から継承されたメソッド
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

コンストラクタの詳細

PFImageFileWriter

public PFImageFileWriter()
デフォルトコンストラクタ

メソッドの詳細

getComponentName

public java.lang.String getComponentName()
コンポーネント名称を取得する。

定義:
インタフェース PFComponent 内の getComponentName
戻り値:
コンポーネント名
関連項目:
PFComponent.getComponentName()

localeUpdated

public void localeUpdated()
ロケール変更に対応する。

定義:
インタフェース PFComponent 内の localeUpdated
オーバーライド:
クラス PFWriter 内の localeUpdated
関連項目:
PFComponent.localeUpdated()

getImage

public java.awt.Image getImage(java.awt.Component comp)
指定されたコンポーネントの画像データを作成/設定後、取得する。

パラメータ:
comp - コンポーネント
戻り値:
コンポーネントの画像データ

setImage

public void setImage(java.awt.Component comp)
指定されたコンポーネントの画像データを作成して設定する。

パラメータ:
comp - コンポーネント

setImage

public void setImage(java.awt.Image image)
画像データを設定する。

パラメータ:
image - 画像データ

getCurrentImage

public java.awt.Image getCurrentImage()
現在設定されている画像データを取得する。

戻り値:
現在設定されている画像データ

getWriterFormatNames

public PFObjectList getWriterFormatNames()
出力可能な画像ファイル形式のリストを取得する。


write

public boolean write(java.awt.Component comp)
              throws PFComponentException
設定されているファイルにコンポーネントの画像を出力する。 画像ファイル形式は、ファイルの拡張子によって設定される。

パラメータ:
comp - コンポーネント
戻り値:
サポートされていない拡張子の場合false
例外:
PFComponentException - ファイル出力エラー

write

public boolean write(java.awt.Component comp,
                     java.lang.String format)
              throws PFComponentException
画像ファイル形式を指定して、設定されているファイルにコンポーネントの画像を出力する。

パラメータ:
comp - コンポーネント
format - 画像ファイル形式
戻り値:
サポートされていない画像ファイル形式を指定した場合false
例外:
PFComponentException - ファイル出力エラー

write

public boolean write(java.awt.Component comp,
                     java.io.File file)
              throws PFComponentException
ファイル名を指定してコンポーネントの画像を出力する。 画像ファイル形式は、ファイルの拡張子によって設定される。

パラメータ:
comp - コンポーネント
file - ファイル名
戻り値:
サポートされていない拡張子の場合false
例外:
PFComponentException - ファイル出力エラー

write

public boolean write(java.awt.Component comp,
                     java.lang.String format,
                     java.io.File file)
              throws PFComponentException
画像ファイル形式とファイル名を指定してコンポーネントの画像を出力する。

パラメータ:
comp - コンポーネント
format - 画像ファイル形式
file - ファイル名
戻り値:
サポートされていない画像ファイル形式を指定した場合false
例外:
PFComponentException - ファイル出力エラー

write

public boolean write(java.awt.Image image)
              throws PFComponentException
設定されているファイルに画像を出力する。 画像ファイル形式は、ファイルの拡張子によって設定される。

パラメータ:
image - 画像データ
戻り値:
サポートされていない拡張子の場合false
例外:
PFComponentException - ファイル出力エラー

write

public boolean write(java.awt.Image image,
                     java.lang.String format)
              throws PFComponentException
画像ファイル形式を指定して、設定されているファイルに画像を出力する。

パラメータ:
image - 画像データ
format - 画像ファイル形式
戻り値:
サポートされていない画像ファイル形式を指定した場合false
例外:
PFComponentException - ファイル出力エラー

write

public boolean write(java.awt.Image image,
                     java.io.File file)
              throws PFComponentException
ファイル名を指定して画像を出力する。 画像ファイル形式は、ファイルの拡張子によって設定される。

パラメータ:
image - 画像データ
file - ファイル名
戻り値:
サポートされていない拡張子の場合false
例外:
PFComponentException - ファイル出力エラー

write

public boolean write(java.awt.Image image,
                     java.lang.String format,
                     java.io.File file)
              throws PFComponentException
画像ファイル形式とファイル名を指定して画像を出力する。 出力ファイル形式は、javax.imageio.ImageIOでサポートしているものに限定される。

パラメータ:
image - 画像データ
format - 画像ファイル形式
file - ファイル名
戻り値:
サポートされていない画像ファイル形式を指定した場合false
例外:
PFComponentException - ファイル出力エラー

readXML

public void readXML(PFXMLLoader in)
コンポーネントのXML入力.

定義:
インタフェース PFXMLSerializable 内の readXML
パラメータ:
in - XML入力ユーティリティ

writeXML

public void writeXML(PFXMLGenerator out)
              throws java.io.IOException
コンポーネントのXML出力.

定義:
インタフェース PFXMLSerializable 内の writeXML
パラメータ:
out - XML出力ユーティリティ
例外:
java.io.IOException