|
||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object org.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
内の setFrom
from
- 変換元ファイル名addConfiguredEntry(MapPropertyTask.MapEntry)
public void setTo(String to)
org.apache.tools.ant.util.FileNameMapper
内の setTo
to
- 変換先ファイル名addConfiguredEntry(MapPropertyTask.MapEntry)
public void setProperty(String name)
このプロパティーの値は、Mapでなければならない。
name
- プロパティー名MapPropertyTask
public 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
内の mapFileName
sourceFileName
- 変換元ファイル名
|
||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |