${}の置き換え

Antでは、プロパティ値は${}で囲って指定できる。
でもConditionとして使うクラスだと、この表記が解決されずに設定される。
なぜだ。


でも、こんなんで変換できた。


String replStr = getProject().replaceProperties(str);


ProjectクラスにはresolveFileとかゆーのもあった。
相対パスを変換してくれるっぽい。
ソース見ただけで、動作は未確認だけど。


Projectクラスはメソッドがいっぱいあるので、
まだ使えるメソッドがありそうだけど、英語だけにめんどくせー。