|
||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||
java.lang.Objectorg.apache.tools.ant.ProjectComponent
org.apache.tools.ant.types.DataType
jp.hishidama.ant.types.MapMapper
public class MapMapper
マップを使用したマッパー.
copy・moveタスクのmapperに使用する。
コピー・移動時の変換元ファイル名・変換先ファイル名をマップ(キー:変換元ファイル名、値:変換先ファイル名)で保持する。
指定されたマップの変換元ファイル名に存在しないファイルは、copy・move対象から除外される。
| コンストラクタの概要 | |
|---|---|
MapMapper()
|
|
| メソッドの概要 | |
|---|---|
void |
addConfiguredEntry(MapPropertyTask.MapEntry entry)
マップエントリー追加. |
void |
addConfiguredMapProperty(MapPropertyTask mptask)
マッププロパティー追加. |
String[] |
mapFileName(String sourceFileName)
ファイル名を変換する. |
void |
setFile(File f)
プロパティーファイル名設定. |
void |
setFrom(String from)
マップのキーとなる変換元ファイル名を保持. |
void |
setPrefix(String s)
除去する接頭辞を設定. |
void |
setProperty(String name)
マッププロパティー名設定. |
void |
setTo(String to)
マップの値となる変換先ファイル名を保持. |
| クラス org.apache.tools.ant.types.DataType から継承されたメソッド |
|---|
clone, getRefid, invokeCircularReferenceCheck, isReference, setRefid, toString |
| クラス org.apache.tools.ant.ProjectComponent から継承されたメソッド |
|---|
getDescription, getLocation, getProject, log, log, setDescription, setLocation, setProject |
| クラス java.lang.Object から継承されたメソッド |
|---|
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| コンストラクタの詳細 |
|---|
public MapMapper()
| メソッドの詳細 |
|---|
public void setPrefix(String s)
mapFileName(String)にはファイル名が相対パスで入ってくる。
マップに絶対パスで指定する場合、当接頭辞を設定しておくと、絶対パスの接頭辞部分を除去して判定する。
s - 接頭辞public void setFrom(String from)
org.apache.tools.ant.util.FileNameMapper 内の setFromfrom - 変換元ファイル名addConfiguredEntry(MapPropertyTask.MapEntry)public void setTo(String to)
org.apache.tools.ant.util.FileNameMapper 内の setToto - 変換先ファイル名addConfiguredEntry(MapPropertyTask.MapEntry)public void setProperty(String name)
このプロパティーの値は、Mapでなければならない。
name - プロパティー名MapPropertyTaskpublic void setFile(File f)
プロパティーファイル内のプロパティー名が変換元ファイル名、値が変換先ファイル名として扱われる。
f - プロパティーファイルpublic void addConfiguredMapProperty(MapPropertyTask mptask)
mptask - マッププロパティータスクpublic void addConfiguredEntry(MapPropertyTask.MapEntry entry)
entry - マップエントリー(キーは変換元ファイル名、値は変換先ファイル名)public String[] mapFileName(String sourceFileName)
sourceFileNameは絶対パスではなく、filesetのdirからの相対パス。
ディレクトリーの区切り文字は機種依存(Windowsの場合は「\」)。
当クラスでは、sourceFileNameがマップ(のキー)に無かったら、操作(コピー・移動)の対象外とする(nullを返す)。
org.apache.tools.ant.util.FileNameMapper 内の mapFileNamesourceFileName - 変換元ファイル名
|
||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||