Update of 
/cvsroot/xdoclet/xdoclet/modules/jboss/src/xdoclet/modules/jboss/jmx/resources
In directory 
sc8-pr-cvs1:/tmp/cvs-serv15067/modules/jboss/src/xdoclet/modules/jboss/jmx/resources

Modified Files:
        jboss-service-template.xdt 
Log Message:
Adds a @jboss.service classpath="xxx" archives="xxx" tag,
and generates a <classpath/> element in *-service.xml files
when it's present on a MBean. Samples and xtags.xml were
updated accordingly.

This implements XDT-393 and should make one more user happy.

Index: jboss-service-template.xdt
===================================================================
RCS file: 
/cvsroot/xdoclet/xdoclet/modules/jboss/src/xdoclet/modules/jboss/jmx/resources/jboss-service-template.xdt,v
retrieving revision 1.10
retrieving revision 1.11
diff -C2 -r1.10 -r1.11
*** jboss-service-template.xdt  2 Mar 2003 03:56:04 -0000       1.10
--- jboss-service-template.xdt  19 Mar 2003 14:54:45 -0000      1.11
***************
*** 6,10 ****
    <XDtClass:ifClassTagValueEquals tagName="jboss.service" paramName="servicefile" 
value="<XDtConfig:configParameterValue paramName='servicefile'/>">
  
!   <mbean code="<XDtClass:fullClassName/>" 
           name="<XDtClass:classTagValue tagName="jmx.mbean" paramName="name"/>"
           <XDtClass:ifHasClassTag 
tagName="jboss:xmbean">xmbean-dd="<XDtPackage:packageNameAsPath/>/<XDtClass:className/>.xml"</XDtClass:ifHasClassTag>>
--- 6,22 ----
    <XDtClass:ifClassTagValueEquals tagName="jboss.service" paramName="servicefile" 
value="<XDtConfig:configParameterValue paramName='servicefile'/>">
  
!   <XDtClass:forAllClassTags tagName="jboss.service">
!   <XDtClass:ifHasClassTag tagName="jboss.service" paramName="classpath">
!   <classpath codebase="<XDtClass:classTagValue tagName="jboss.service" 
paramName="classpath"/>"
!       <XDtClass:ifHasClassTag tagName="jboss.service" paramName="archives">
!              archives="<XDtClass:classTagValue tagName="jboss.service" 
paramName="archives"/>"
!       </XDtClass:ifHasClassTag>
!       <XDtClass:ifDoesntHaveClassTag tagName="jboss.service" paramName="archives">
!              archives="*"
!       </XDtClass:ifDoesntHaveClassTag>
!       />
!   </XDtClass:ifHasClassTag>
!   </XDtClass:forAllClassTags>
!   <mbean code="<XDtClass:fullClassName/>"
           name="<XDtClass:classTagValue tagName="jmx.mbean" paramName="name"/>"
           <XDtClass:ifHasClassTag 
tagName="jboss:xmbean">xmbean-dd="<XDtPackage:packageNameAsPath/>/<XDtClass:className/>.xml"</XDtClass:ifHasClassTag>>
***************
*** 12,21 ****
      <!--<XDtClass:classTagValue tagName="jmx.mbean" paramName="description"/>-->
    </XDtClass:ifHasClassTag>
!   <XDtConstructor:forAllConstructors>  
        <XDtConstructor:ifConstructorTagValueEquals tagName="jmx.managed-constructor" 
paramName="servicefile" value="<XDtConfig:configParameterValue 
paramName='servicefile'/>">
          <constructor>
!           <XDtConstructor:forAllConstructorTags tagName="jmx.managed-parameter">     
       
!             <arg type="<XDtConstructor:constructorTagValue 
tagName="jmx.managed-parameter" paramName="type"/>" 
value="<XDtConstructor:constructorTagValue tagName="jmx.managed-parameter" 
paramName="value"/>"/>       
!           </XDtConstructor:forAllConstructorTags> 
          </constructor>
        </XDtConstructor:ifConstructorTagValueEquals>
--- 24,33 ----
      <!--<XDtClass:classTagValue tagName="jmx.mbean" paramName="description"/>-->
    </XDtClass:ifHasClassTag>
!   <XDtConstructor:forAllConstructors>
        <XDtConstructor:ifConstructorTagValueEquals tagName="jmx.managed-constructor" 
paramName="servicefile" value="<XDtConfig:configParameterValue 
paramName='servicefile'/>">
          <constructor>
!           <XDtConstructor:forAllConstructorTags tagName="jmx.managed-parameter">
!             <arg type="<XDtConstructor:constructorTagValue 
tagName="jmx.managed-parameter" paramName="type"/>" 
value="<XDtConstructor:constructorTagValue tagName="jmx.managed-parameter" 
paramName="value"/>"/>
!           </XDtConstructor:forAllConstructorTags>
          </constructor>
        </XDtConstructor:ifConstructorTagValueEquals>



-------------------------------------------------------
This SF.net email is sponsored by: Does your code think in ink? 
You could win a Tablet PC. Get a free Tablet PC hat just for playing. 
What are you waiting for?
http://ads.sourceforge.net/cgi-bin/redirect.pl?micr5043en
_______________________________________________
xdoclet-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-devel

Reply via email to