worldmap.io
クラス DataSaveAction

java.lang.Object
  上位を拡張 javax.swing.AbstractAction
      上位を拡張 fileio.FileAccessAction
          上位を拡張 fileio.FileSaveAction
              上位を拡張 worldmap.io.DataSaveAction
すべての実装されたインタフェース:
java.awt.event.ActionListener, java.io.Serializable, java.lang.Cloneable, java.util.EventListener, javax.swing.Action

public class DataSaveAction
extends FileSaveAction

ファイル保存アクション

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

フィールドの概要
private  WorldMapFrame frame
          地図表示フレーム
 
クラス fileio.FileAccessAction から継承されたフィールド
currentDirectory, filters
 
クラス javax.swing.AbstractAction から継承されたフィールド
changeSupport, enabled
 
インタフェース javax.swing.Action から継承されたフィールド
ACCELERATOR_KEY, ACTION_COMMAND_KEY, DEFAULT, LONG_DESCRIPTION, MNEMONIC_KEY, NAME, SHORT_DESCRIPTION, SMALL_ICON
 
コンストラクタの概要
DataSaveAction(WorldMapFrame frame)
          アクションオブジェクトを構築する
 
メソッドの概要
protected  java.awt.Component getDialogOwner()
          ダイアログの所有者を返す
protected  javax.swing.filechooser.FileFilter[] getFileFilters()
          ユーザが選択可能なファイルフィルタを格納した配列を返す
protected  void save(java.io.File file)
          ファイルにデータを保存する
static void writeFile(java.io.File file, RegionList list, WorldMapModel map)
          ファイルにデータを保存する
static void writeFile(java.lang.String fileName, RegionList list, WorldMapModel map)
          ファイルにデータを保存する
 
クラス fileio.FileSaveAction から継承されたメソッド
actionName, actionPerformed
 
クラス fileio.FileAccessAction から継承されたメソッド
getFileChooser, modifiedFile, showErrorMessage
 
クラス javax.swing.AbstractAction から継承されたメソッド
addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled
 
クラス java.lang.Object から継承されたメソッド
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

フィールドの詳細

frame

private WorldMapFrame frame
地図表示フレーム

コンストラクタの詳細

DataSaveAction

public DataSaveAction(WorldMapFrame frame)
アクションオブジェクトを構築する

パラメータ:
frame - 地図表示フレーム
メソッドの詳細

getFileFilters

protected javax.swing.filechooser.FileFilter[] getFileFilters()
ユーザが選択可能なファイルフィルタを格納した配列を返す

定義:
クラス FileAccessAction 内の getFileFilters
戻り値:
ユーザが選択可能なファイルフィルタ

getDialogOwner

protected java.awt.Component getDialogOwner()
ダイアログの所有者を返す

定義:
クラス FileAccessAction 内の getDialogOwner
戻り値:
ダイアログを所有する Component

save

protected void save(java.io.File file)
             throws java.lang.Exception
ファイルにデータを保存する

定義:
クラス FileSaveAction 内の save
パラメータ:
file - 保存するファイル
例外:
java.lang.Exception - 何らかの理由でファイルが書けなかったとき

writeFile

public static void writeFile(java.lang.String fileName,
                             RegionList list,
                             WorldMapModel map)
                      throws java.lang.Exception
ファイルにデータを保存する

パラメータ:
fileName - ファイル名
list - マップ領域リスト
map - データを取り出す2次元マップデータモデル
例外:
java.lang.Exception - 何らかの理由でファイルが書けなかったとき

writeFile

public static void writeFile(java.io.File file,
                             RegionList list,
                             WorldMapModel map)
                      throws java.lang.Exception
ファイルにデータを保存する

パラメータ:
file - ファイル
list - マップ領域リスト
map - データを取り出す2次元マップデータモデル
例外:
java.lang.Exception - 何らかの理由でファイルが書けなかったとき