Update of /cvsroot/xdoclet/xdoclet/modules/ejb/src/xdoclet/modules/ejb/dd/resources In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv15643/modules/ejb/src/xdoclet/modules/ejb/dd/resources
Modified Files: res-ref.xdt ejb-body.xdt ejb-ref.xdt Log Message: added easier environment handling (XDT-1325) Index: res-ref.xdt =================================================================== RCS file: /cvsroot/xdoclet/xdoclet/modules/ejb/src/xdoclet/modules/ejb/dd/resources/res-ref.xdt,v retrieving revision 1.1 retrieving revision 1.2 diff -C2 -r1.1 -r1.2 *** res-ref.xdt 2 Mar 2005 21:00:03 -0000 1.1 --- res-ref.xdt 6 Apr 2005 21:48:49 -0000 1.2 *************** *** 1,43 **** <XDtMerge:merge file="ejb-resourcerefs-{0}.xml"> ! <XDtClass:forAllClassTags tagName="ejb:resource-ref"> <resource-ref <XDtId:prefixedId prefix="ResRef"/>> ! <XDtClass:ifHasClassTag tagName="ejb:resource-ref" paramName="res-name"> ! <res-ref-name><XDtClass:classTagValue tagName="ejb:resource-ref" paramName="res-name"/></res-ref-name> ! </XDtClass:ifHasClassTag> ! <XDtClass:ifHasClassTag tagName="ejb:resource-ref" paramName="res-ref-name"> ! <res-ref-name><XDtClass:classTagValue tagName="ejb:resource-ref" paramName="res-ref-name"/></res-ref-name> ! </XDtClass:ifHasClassTag> ! <res-type><XDtClass:classTagValue tagName="ejb:resource-ref" paramName="res-type" mandatory="true"/></res-type> ! <res-auth><XDtClass:classTagValue tagName="ejb:resource-ref" paramName="res-auth" mandatory="true"/></res-auth> ! <XDtClass:ifHasClassTag tagName="ejb:resource-ref" paramName="res-sharing-scope"> ! <res-sharing-scope><XDtClass:classTagValue tagName="ejb:resource-ref" paramName="res-sharing-scope" values="Shareable,Unshareable"/></res-sharing-scope> ! </XDtClass:ifHasClassTag> </resource-ref> ! </XDtClass:forAllClassTags> </XDtMerge:merge> <XDtMerge:merge file="ejb-resource-env-refs-{0}.xml"> ! <XDtClass:forAllClassTags tagName="ejb:resource-env-ref"> <resource-env-ref <XDtId:prefixedId prefix="ResEnvRef"/>> ! <XDtClass:ifHasClassTag tagName="ejb:resource-env-ref" paramName="description"> ! <description><![CDATA[<XDtClass:classTagValue tagName="ejb:resource-env-ref" paramName="description"/>]]></description> ! </XDtClass:ifHasClassTag> ! <resource-env-ref-name><XDtClass:classTagValue tagName="ejb:resource-env-ref" paramName="name" mandatory="true"/></resource-env-ref-name> ! <resource-env-ref-type><XDtClass:classTagValue tagName="ejb:resource-env-ref" paramName="type" mandatory="true"/></resource-env-ref-type> </resource-env-ref> ! </XDtClass:forAllClassTags> </XDtMerge:merge> <XDtConfig:ifConfigParamNotGreaterOrEquals paramName="EjbSpec" value="2.1"> <XDtMerge:merge file="ejb-destinationrefs-{0}.xml"> ! <XDtClass:forAllClassTags tagName="ejb:destination-ref"> <resource-env-ref <XDtId:prefixedId prefix="ResEnvRef"/>> ! <XDtClass:ifHasClassTag tagName="ejb:destination-ref" paramName="description"> ! <description><![CDATA[<XDtClass:classTagValue tagName="ejb:destination-ref" paramName="description"/>]]></description> ! </XDtClass:ifHasClassTag> ! <resource-env-ref-name><XDtClass:classTagValue tagName="ejb:destination-ref" paramName="name" mandatory="true"/></resource-env-ref-name> ! <resource-env-ref-type><XDtClass:classTagValue tagName="ejb:destination-ref" paramName="type" mandatory="true"/></resource-env-ref-type> </resource-env-ref> ! </XDtClass:forAllClassTags> </XDtMerge:merge> </XDtConfig:ifConfigParamNotGreaterOrEquals> --- 1,42 ---- <XDtMerge:merge file="ejb-resourcerefs-{0}.xml"> ! <XDtEjbEnv:forAllTags tagName="ejb:resource-ref"> <resource-ref <XDtId:prefixedId prefix="ResRef"/>> ! <XDtEjbEnv:ifHasParam paramName="description"> ! <description><![CDATA[<XDtEjbEnv:paramValue paramName="description"/>]]></description> ! </XDtEjbEnv:ifHasParam> ! <res-ref-name><XDtEjbEnv:name paramName="res-name,res-ref-name"/></res-ref-name> ! <res-type><XDtEjbEnv:type paramName="res-type"/></res-type> ! <res-auth><XDtEjbEnv:paramValue paramName="res-auth" mandatory="true"/></res-auth> ! <XDtEjbEnv:ifHasParam paramName="res-sharing-scope"> ! <res-sharing-scope><XDtEjbEnv:paramValue paramName="res-sharing-scope" values="Shareable,Unshareable"/></res-sharing-scope> ! </XDtEjbEnv:ifHasParam> </resource-ref> ! </XDtEjbEnv:forAllTags> </XDtMerge:merge> <XDtMerge:merge file="ejb-resource-env-refs-{0}.xml"> ! <XDtEjbEnv:forAllTags tagName="ejb:resource-env-ref"> <resource-env-ref <XDtId:prefixedId prefix="ResEnvRef"/>> ! <XDtEjbEnv:ifHasParam paramName="description"> ! <description><![CDATA[<XDtEjbEnv:paramValue paramName="description"/>]]></description> ! </XDtEjbEnv:ifHasParam> ! <resource-env-ref-name><XDtEjbEnv:name paramName="name"/></resource-env-ref-name> ! <resource-env-ref-type><XDtEjbEnv:type paramName="type"/></resource-env-ref-type> </resource-env-ref> ! </XDtEjbEnv:forAllTags> </XDtMerge:merge> + <XDtConfig:ifConfigParamNotGreaterOrEquals paramName="EjbSpec" value="2.1"> <XDtMerge:merge file="ejb-destinationrefs-{0}.xml"> ! <XDtEjbEnv:forAllTags tagName="ejb:destination-ref"> <resource-env-ref <XDtId:prefixedId prefix="ResEnvRef"/>> ! <XDtEjbEnv:ifHasParam paramName="description"> ! <description><![CDATA[<XDtEjbEnv:paramValue paramName="description"/>]]></description> ! </XDtEjbEnv:ifHasParam> ! <resource-env-ref-name><XDtEjbEnv:name paramName="name"/></resource-env-ref-name> ! <resource-env-ref-type><XDtEjbEnv:type paramName="type"/></resource-env-ref-type> </resource-env-ref> ! </XDtEjbEnv:forAllTags> </XDtMerge:merge> </XDtConfig:ifConfigParamNotGreaterOrEquals> Index: ejb-body.xdt =================================================================== RCS file: /cvsroot/xdoclet/xdoclet/modules/ejb/src/xdoclet/modules/ejb/dd/resources/ejb-body.xdt,v retrieving revision 1.37 retrieving revision 1.38 diff -C2 -r1.37 -r1.38 *** ejb-body.xdt 29 Mar 2005 22:50:44 -0000 1.37 --- ejb-body.xdt 6 Apr 2005 21:48:49 -0000 1.38 *************** *** 170,190 **** <XDtMerge:merge file="ejb-env-entries-{0}.xml"> ! <XDtClass:forAllClassTags tagName="ejb:env-entry"> <env-entry> ! <XDtClass:ifHasClassTag tagName="ejb:env-entry" paramName="description"> ! <description><![CDATA[<XDtClass:classTagValue tagName="ejb:env-entry" paramName="description"/>]]></description> ! </XDtClass:ifHasClassTag> ! <env-entry-name><XDtClass:classTagValue tagName="ejb:env-entry" paramName="name"/></env-entry-name> ! <XDtClass:ifHasClassTag tagName="ejb:env-entry" paramName="type"> ! <env-entry-type><XDtClass:classTagValue tagName="ejb:env-entry" paramName="type" values="java.lang.Boolean,java.lang.String,java.lang.Character,java.lang.Integer,java.lang.Double,java.lang.Byte,java.lang.Short,java.lang.Long,java.lang.Float"/></env-entry-type> ! </XDtClass:ifHasClassTag> ! <XDtClass:ifDoesntHaveClassTag tagName="ejb:env-entry" paramName="type"> ! <env-entry-type>java.lang.String</env-entry-type> ! </XDtClass:ifDoesntHaveClassTag> ! <XDtClass:ifHasClassTag tagName="ejb:env-entry" paramName="value"> ! <env-entry-value><![CDATA[<XDtClass:classTagValue tagName="ejb:env-entry" paramName="value"/>]]></env-entry-value> ! </XDtClass:ifHasClassTag> </env-entry> ! </XDtClass:forAllClassTags> </XDtMerge:merge> --- 170,185 ---- <XDtMerge:merge file="ejb-env-entries-{0}.xml"> ! <XDtEjbEnv:forAllTags tagName="ejb:env-entry"> <env-entry> ! <XDtEjbEnv:ifHasParam paramName="description"> ! <description><![CDATA[<XDtEjbEnv:paramValue paramName="description"/>]]></description> ! </XDtEjbEnv:ifHasParam> ! <env-entry-name><XDtEjbEnv:name paramName="name"/></env-entry-name> ! <env-entry-type><XDtEjbEnv:type paramName="type" values="java.lang.Boolean,java.lang.String,java.lang.Character,java.lang.Integer,java.lang.Double,java.lang.Byte,java.lang.Short,java.lang.Long,java.lang.Float" default="java.lang.String"/></env-entry-type> ! <XDtEjbEnv:ifHasParam paramName="value"> ! <env-entry-value><![CDATA[<XDtEjbEnv:paramValue paramName="value"/>]]></env-entry-value> ! </XDtEjbEnv:ifHasParam> </env-entry> ! </XDtEjbEnv:forAllTags> </XDtMerge:merge> *************** *** 198,215 **** <XDtMerge:merge file="xdoclet/modules/ejb/dd/resources/res-ref.xdt"> </XDtMerge:merge> <XDtMerge:merge file="ejb-destinationrefs-{0}.xml"> ! <XDtClass:forAllClassTags tagName="ejb:destination-ref"> <message-destination-ref> ! <XDtClass:ifHasClassTag tagName="ejb:destination-ref" paramName="description"> ! <description><![CDATA[<XDtClass:classTagValue tagName="ejb:destination-ref" paramName="description"/>]]></description> ! </XDtClass:ifHasClassTag> ! <message-destination-ref-name><XDtClass:classTagValue tagName="ejb:destination-ref" paramName="name" mandatory="true"/></message-destination-ref-name> ! <message-destination-type><XDtClass:classTagValue tagName="ejb:destination-ref" paramName="type" mandatory="true"/></message-destination-type> ! <message-destination-usage><XDtClass:classTagValue tagName="ejb:destination-ref" paramName="usage" values="Consumes,Produces,ConsumesProduces" default="Produces"/></message-destination-usage> ! <XDtClass:ifHasClassTag tagName="ejb:destination-ref" paramName="link"> ! <message-destination-link><XDtClass:classTagValue tagName="ejb:destination-ref" paramName="link"/></message-destination-link> ! </XDtClass:ifHasClassTag> </message-destination-ref> ! </XDtClass:forAllClassTags> </XDtMerge:merge> </XDtConfig:ifConfigParamGreaterOrEquals> --- 193,211 ---- <XDtMerge:merge file="xdoclet/modules/ejb/dd/resources/res-ref.xdt"> </XDtMerge:merge> + <XDtMerge:merge file="ejb-destinationrefs-{0}.xml"> ! <XDtEjbEnv:forAllTags tagName="ejb:destination-ref"> <message-destination-ref> ! <XDtEjbEnv:ifHasParam paramName="description"> ! <description><![CDATA[<XDtEjbEnv:paramValue paramName="description"/>]]></description> ! </XDtEjbEnv:ifHasParam> ! <message-destination-ref-name><XDtEjbEnv:name paramName="name"/></message-destination-ref-name> ! <message-destination-type><XDtEjbEnv:type paramName="type"/></message-destination-type> ! <message-destination-usage><XDtEjbEnv:paramValue paramName="usage" values="Consumes,Produces,ConsumesProduces" default="Produces"/></message-destination-usage> ! <XDtEjbEnv:ifHasParam paramName="link"> ! <message-destination-link><XDtEjbEnv:paramValue paramName="link"/></message-destination-link> ! </XDtEjbEnv:ifHasParam> </message-destination-ref> ! </XDtEjbEnv:forAllTags> </XDtMerge:merge> </XDtConfig:ifConfigParamGreaterOrEquals> Index: ejb-ref.xdt =================================================================== RCS file: /cvsroot/xdoclet/xdoclet/modules/ejb/src/xdoclet/modules/ejb/dd/resources/ejb-ref.xdt,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -r1.4 -r1.5 *** ejb-ref.xdt 28 Feb 2005 20:12:12 -0000 1.4 --- ejb-ref.xdt 6 Apr 2005 21:48:49 -0000 1.5 *************** *** 1,76 **** ! ! <XDtEjbRef:forAllEjbRefs> ! <XDtEjbRef:ifRemoteEjbRef> <ejb-ref <XDtId:prefixedId prefix="EJBRef"/>> ! <ejb-ref-name><XDtEjb:ejbRefName/></ejb-ref-name> <ejb-ref-type><XDtEjb:beanType/></ejb-ref-type> <home><XDtEjbHome:homeInterface type="remote"/></home> <remote><XDtEjbIntf:componentInterface type="remote"/></remote> ! <ejb-link><XDtClass:classTagValue tagName="ejb:ejb-ref" paramName="ejb-name"/></ejb-link> </ejb-ref> ! </XDtEjbRef:ifRemoteEjbRef> ! </XDtEjbRef:forAllEjbRefs> ! <XDtClass:forAllClassTags tagName="ejb:ejb-external-ref"> ! <XDtEjbRef:ifRemoteEjbRef> <ejb-ref <XDtId:prefixedId prefix="EJBRef"/>> ! <ejb-ref-name><XDtEjb:ejbExternalRefName/></ejb-ref-name> ! <ejb-ref-type><XDtClass:classTagValue tagName="ejb:ejb-external-ref" paramName="type" values="Entity,Session"/></ejb-ref-type> ! <home><XDtClass:classTagValue tagName="ejb:ejb-external-ref" paramName="home"/></home> ! <XDtClass:ifHasClassTag tagName="ejb:ejb-external-ref" paramName="remote"> ! <remote><XDtClass:classTagValue tagName="ejb:ejb-external-ref" paramName="remote"/></remote> ! </XDtClass:ifHasClassTag> ! <XDtClass:ifHasClassTag tagName="ejb:ejb-external-ref" paramName="business"> ! <remote><XDtClass:classTagValue tagName="ejb:ejb-external-ref" paramName="business"/></remote> ! </XDtClass:ifHasClassTag> ! <XDtClass:ifHasClassTag tagName="ejb:ejb-external-ref" paramName="link"> ! <ejb-link><XDtClass:classTagValue tagName="ejb:ejb-external-ref" paramName="link"/></ejb-link> ! </XDtClass:ifHasClassTag> </ejb-ref> ! </XDtEjbRef:ifRemoteEjbRef> ! </XDtClass:forAllClassTags> ! <XDtClass:forAllClassTags tagName="ejb:ejb-external-ref"> ! <XDtEjbRef:ifLocalEjbRef> <ejb-local-ref <XDtId:prefixedId prefix="EJBLocalRef"/>> ! <ejb-ref-name><XDtEjb:ejbExternalRefName/></ejb-ref-name> ! <ejb-ref-type><XDtClass:classTagValue tagName="ejb:ejb-external-ref" paramName="type" values="Entity,Session"/></ejb-ref-type> ! <local-home><XDtClass:classTagValue tagName="ejb:ejb-external-ref" paramName="home"/></local-home> ! <local><XDtClass:classTagValue tagName="ejb:ejb-external-ref" paramName="business"/></local> ! <XDtClass:ifHasClassTag tagName="ejb:ejb-external-ref" paramName="link"> ! <ejb-link><XDtClass:classTagValue tagName="ejb:ejb-external-ref" paramName="link"/></ejb-link> ! </XDtClass:ifHasClassTag> </ejb-local-ref> ! </XDtEjbRef:ifLocalEjbRef> ! </XDtClass:forAllClassTags> ! <XDtEjbRef:forAllEjbRefs> ! <XDtEjbRef:ifLocalEjbRef> <ejb-local-ref <XDtId:prefixedId prefix="EJBLocalRef"/>> ! <ejb-ref-name><XDtEjb:ejbRefName/></ejb-ref-name> <ejb-ref-type><XDtEjb:beanType/></ejb-ref-type> <local-home><XDtEjbHome:homeInterface type="local"/></local-home> <local><XDtEjbIntf:componentInterface type="local"/></local> ! <ejb-link><XDtClass:classTagValue tagName="ejb:ejb-ref" paramName="ejb-name"/></ejb-link> </ejb-local-ref> ! </XDtEjbRef:ifLocalEjbRef> ! </XDtEjbRef:forAllEjbRefs> <XDtConfig:ifConfigParamGreaterOrEquals paramName="EjbSpec" value="2.1"> ! <XDtClass:forAllClassTags tagName="ejb:ejb-service-ref"> ! <service-ref> ! <service-ref-name><XDtClass:classTagValue tagName="ejb:ejb-service-ref" paramName="name"/></service-ref-name> ! <service-interface><XDtClass:classTagValue tagName="ejb:ejb-service-ref" paramName="interface"/></service-interface> ! <XDtClass:ifHasClassTag tagName="ejb:ejb-service-ref" paramName="wsdl-file-uri"> ! <wsdl-file><XDtClass:classTagValue tagName="ejb:ejb-service-ref" paramName="wsdl-file-uri"/></wsdl-file> ! </XDtClass:ifHasClassTag> ! <XDtClass:ifHasClassTag tagName="ejb:ejb-service-ref" paramName="jaxrpc-mapping-file"> ! <jaxrpc-mapping-file><XDtClass:classTagValue tagName="ejb:ejb-service-ref" paramName="jaxrpc-mapping-file"/></jaxrpc-mapping-file> ! </XDtClass:ifHasClassTag> ! <XDtClass:ifHasClassTag tagName="ejb:ejb-service-ref" paramName="qname"> ! <service-qname><XDtClass:classTagValue tagName="ejb:ejb-service-ref" paramName="qname"/></service-qname> ! </XDtClass:ifHasClassTag> ! <!-- port-component-ref and handler are still missing --> ! </service-ref> ! </XDtClass:forAllClassTags> </XDtConfig:ifConfigParamGreaterOrEquals> \ No newline at end of file --- 1,79 ---- ! <XDtEjbEnvEjbRef:forAllEjbRefs tagName="ejb.ejb-ref"> ! <XDtEjbEnvEjbRef:ifRemoteEjbRef> <ejb-ref <XDtId:prefixedId prefix="EJBRef"/>> ! <ejb-ref-name><XDtEjbEnvEjbRef:name/></ejb-ref-name> <ejb-ref-type><XDtEjb:beanType/></ejb-ref-type> <home><XDtEjbHome:homeInterface type="remote"/></home> <remote><XDtEjbIntf:componentInterface type="remote"/></remote> ! <ejb-link><XDtEjbEnvEjbRef:paramValue paramName="ejb-name"/></ejb-link> </ejb-ref> ! </XDtEjbEnvEjbRef:ifRemoteEjbRef> ! </XDtEjbEnvEjbRef:forAllEjbRefs> ! <XDtEjbEnvEjbRef:forAllEjbRefs tagName="ejb.ejb-external-ref"> ! <XDtEjbEnvEjbRef:ifRemoteEjbRef> <ejb-ref <XDtId:prefixedId prefix="EJBRef"/>> ! <ejb-ref-name><XDtEjbEnvEjbRef:name/></ejb-ref-name> ! <ejb-ref-type><XDtEjbEnvEjbRef:paramValue paramName="type" values="Entity,Session" mandatory="true"/></ejb-ref-type> ! <home><XDtEjbEnvEjbRef:paramValue paramName="home"/></home> ! <XDtEjbEnvEjbRef:ifHasParam paramName="remote"> ! <remote><XDtEjbEnvEjbRef:paramValue paramName="remote"/></remote> ! </XDtEjbEnvEjbRef:ifHasParam> ! <XDtEjbEnvEjbRef:ifHasParam paramName="business"> ! <remote><XDtEjbEnvEjbRef:paramValue paramName="business"/></remote> ! </XDtEjbEnvEjbRef:ifHasParam> ! <XDtEjbEnvEjbRef:ifHasParam paramName="link"> ! <ejb-link><XDtEjbEnvEjbRef:paramValue paramName="link"/></ejb-link> ! </XDtEjbEnvEjbRef:ifHasParam> </ejb-ref> ! </XDtEjbEnvEjbRef:ifRemoteEjbRef> ! </XDtEjbEnvEjbRef:forAllEjbRefs> ! <XDtEjbEnvEjbRef:forAllEjbRefs tagName="ejb.ejb-external-ref"> ! <XDtEjbEnvEjbRef:ifLocalEjbRef> <ejb-local-ref <XDtId:prefixedId prefix="EJBLocalRef"/>> ! <ejb-ref-name><XDtEjbEnvEjbRef:name/></ejb-ref-name> ! <ejb-ref-type><XDtEjbEnvEjbRef:paramValue paramName="type" values="Entity,Session" mandatory="true"/></ejb-ref-type> ! <local-home><XDtEjbEnvEjbRef:paramValue paramName="home"/></local-home> ! <local><XDtEjbEnvEjbRef:paramValue paramName="business"/></local> ! <XDtEjbEnvEjbRef:ifHasParam paramName="link"> ! <ejb-link><XDtEjbEnvEjbRef:paramValue paramName="link"/></ejb-link> ! </XDtEjbEnvEjbRef:ifHasParam> </ejb-local-ref> ! </XDtEjbEnvEjbRef:ifLocalEjbRef> ! </XDtEjbEnvEjbRef:forAllEjbRefs> ! ! <XDtEjbEnvEjbRef:forAllEjbRefs> ! <XDtEjbEnvEjbRef:ifLocalEjbRef> <ejb-local-ref <XDtId:prefixedId prefix="EJBLocalRef"/>> ! <ejb-ref-name><XDtEjbEnvEjbRef:name/></ejb-ref-name> <ejb-ref-type><XDtEjb:beanType/></ejb-ref-type> <local-home><XDtEjbHome:homeInterface type="local"/></local-home> <local><XDtEjbIntf:componentInterface type="local"/></local> ! <ejb-link><XDtEjbEnvEjbRef:paramValue paramName="ejb-name"/></ejb-link> </ejb-local-ref> ! </XDtEjbEnvEjbRef:ifLocalEjbRef> ! </XDtEjbEnvEjbRef:forAllEjbRefs> <XDtConfig:ifConfigParamGreaterOrEquals paramName="EjbSpec" value="2.1"> ! <XDtEjbEnv:forAllTags tagName="ejb:ejb-service-ref"> ! <service-ref <XDtId:prefixedId prefix="EJBServiceRef"/>> ! <XDtEjbEnv:ifHasParam paramName="description"> ! <description><![CDATA[<XDtEjbEnv:paramValue paramName="description"/>]]></description> ! </XDtEjbEnv:ifHasParam> ! <service-ref-name><XDtEjbEnv:name paramName="name"/></service-ref-name> ! <service-interface><XDtEjbEnv:type paramName="interface"/></service-interface> ! <XDtEjbEnv:ifHasParam paramName="wsdl-file-uri"> ! <wsdl-file><XDtEjbEnv:paramValue paramName="wsdl-file-uri"/></wsdl-file> ! </XDtEjbEnv:ifHasParam> ! <XDtEjbEnv:ifHasParam paramName="jaxrpc-mapping-file"> ! <jaxrpc-mapping-file><XDtEjbEnv:paramValue paramName="jaxrpc-mapping-file"/></jaxrpc-mapping-file> ! </XDtEjbEnv:ifHasParam> ! <XDtEjbEnv:ifHasParam paramName="qname"> ! <service-qname><XDtEjbEnv:paramValue paramName="qname"/></service-qname> ! </XDtEjbEnv:ifHasParam> ! <!-- port-component-ref and handler are still missing --> ! </service-ref> ! </XDtEjbEnv:forAllTags> </XDtConfig:ifConfigParamGreaterOrEquals> \ No newline at end of file ------------------------------------------------------- SF email is sponsored by - The IT Product Guide Read honest & candid reviews on hundreds of IT Products from real users. Discover which products truly live up to the hype. Start reading now. http://ads.osdn.com/?ad_id=6595&alloc_id=14396&op=click _______________________________________________ xdoclet-devel mailing list xdoclet-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/xdoclet-devel