Cacheが生成したXMLファイル
/// プロパティを持ったクラス。だが、まだメッソドは持っていない。
Class Simple.withProperty Extends %RegisteredObject [ ProcedureBlock ]
{
/// 名前を設定できるプロパティ。
Property name As %String;
}
上のソースファイルをエクスポートした結果です。
<?xml version="1.0" encoding="UTF-8"?> <Export generator="Cache" version="9" zv="Cache for Windows NT (Intel/P4) 5.0.8 (Build 5105U_SU)" ts="2005-05-27 15:35:41"> <Class name="Simple.withProperty"> <Description> プロパティを持ったクラス。だが、まだメッソドは持っていない。</Description> <ProcedureBlock>1</ProcedureBlock> <Super>%RegisteredObject</Super> <TimeChanged>60047,56009.8839</TimeChanged> <ClassDefinitionError>0</ClassDefinitionError> <Property name="name"> <Description> 名前を設定できるプロパティ。</Description> <Type>%String</Type> </Property> </Class> <Checksum value="3224096104"/> </Export>
Javaのクラスに変換するには、
<Class name="Simple.withProperty"> <Property name="name"> <Type>%String</Type> </Property> </Class>
を元に以下の様なJavaソースを生成することにします。
class withProperty {
String name;
}
そこで、sedとawkを利用してこんなスクリプトを考えて見ました。