User: jeje    
  Date: 02/03/11 09:32:43

  Added:       core/resources/xdoclet/jmx/vendor Mx4jMessages.properties
                        mx4j-mbean-description.j
  Removed:     core/resources/xdoclet/jmx/vendor OpenJmxMessages.properties
                        openjmx-mbean-description.j
  Log:
  Modified sources in order to reflect changes in the name from OpenJMX to
  mx4j. Modified the templates in order to reflect a class name change too.
  
  Revision  Changes    Path
  1.1                  
xdoclet/core/resources/xdoclet/jmx/vendor/Mx4jMessages.properties
  
  Index: Mx4jMessages.properties
  ===================================================================
  # ResourceBundle properties file for mx4j jmxdoclet subtask messages
  
  inherit_javadocs_from_intf=inherit javadoc comments from interface
  
  
  
  1.1                  
xdoclet/core/resources/xdoclet/jmx/vendor/mx4j-mbean-description.j
  
  Index: mx4j-mbean-description.j
  ===================================================================
  /*
   * <XDtI18n:getString bundle="xdoclet.jmx.Messages" resource="do_not_edit"/>
   */
  package <XDtPackage:packageOf><XDtClass:fullClassName/></XDtPackage:packageOf>;
  
  <XDtClass:importedList currentClass="<XDtClass:fullClassName/>"/>
  import mx4j.MBeanDescriptionAdapter;
  import java.lang.reflect.Method;
  import java.lang.reflect.Constructor;
  
  /**
   * <XDtI18n:getString bundle="xdoclet.jmx.Messages" resource="mbean_interface"/>
  <XDtClass:classCommentTags indent="0"/> */
  public class 
<XDtClass:classOf><XDtClass:fullClassName/>MBeanDescription</XDtClass:classOf> extends
      <XDtClass:ifHasClassTag tagName="mx4j:description" 
paramName="extends"><XDtClass:classTagValue tagName="mx4j:description" 
paramName="extends"/></XDtClass:ifHasClassTag>
      <XDtClass:ifDoesntHaveClassTag tagName="mx4j:description" paramName="extends"> 
          <XDtClass:ifHasClassTag tagName="jmx:mbean" 
paramName="extends"><XDtClass:classTagValue tagName="jmx:mbean" 
paramName="extends"/>Description</XDtClass:ifHasClassTag>
          <XDtClass:ifDoesntHaveClassTag tagName="jmx:mbean" paramName="extends"> 
MBeanDescriptionAdapter</XDtClass:ifDoesntHaveClassTag>
      </XDtClass:ifDoesntHaveClassTag>
  {
  
    <XDtClass:ifHasClassTag tagName="jmx:mbean" paramName="description">
      // <XDtI18n:getString bundle="xdoclet.jmx.vendor.Mx4jMessages" 
resource="inherit_javadocs_from_intf"/>
      public String getMBeanDescription() {
          return "<XDtClass:classTagValue tagName="jmx:mbean" 
paramName="description"/>";
      }
    </XDtClass:ifHasClassTag>
  
      // <XDtI18n:getString bundle="xdoclet.jmx.vendor.Mx4jMessages" 
resource="inherit_javadocs_from_intf"/>
      public String getConstructorDescription(Constructor ctor) {
          String name = ctor.getName();
       <XDtConstructor:forAllConstructors superclasses="false" sort="false">
        <XDtConstructor:ifHasConstructorTag tagName="jmx:managed-constructor" 
paramName="description">
          if (ctor.toString().equals("<XDtJmx:constructorSignature/>")) {
              return "<XDtConstructor:constructorTagValue 
tagName="jmx:managed-constructor" paramName="description"/>";
          }
        </XDtConstructor:ifHasConstructorTag>
       </XDtConstructor:forAllConstructors>
          return super.getConstructorDescription(ctor);
      }
  
      // <XDtI18n:getString bundle="xdoclet.jmx.vendor.Mx4jMessages" 
resource="inherit_javadocs_from_intf"/>
      public String getConstructorParameterName(Constructor ctor, int index) {
        <XDtConstructor:forAllConstructors superclasses="false" sort="false">
         <XDtConstructor:ifHasConstructorTag tagName="jmx:managed-constructor" 
paramName="description">
          if (ctor.toString().equals("<XDtJmx:constructorSignature/>")) {
              switch (index) {
                <XDtJmx:forAllIndexedConstructorParams>
                  case <XDtJmx:indexedConstructorParamValue 
tagName="jmx:managed-constructor-parameter" paramName="position"/>:
                      return "<XDtJmx:indexedConstructorParamValue 
tagName="jmx:managed-constructor-parameter" paramName="name"/>";
                </XDtJmx:forAllIndexedConstructorParams>
              }
          }
         </XDtConstructor:ifHasConstructorTag>
        </XDtConstructor:forAllConstructors>
          return super.getConstructorParameterName(ctor, index);
      }
  
      // <XDtI18n:getString bundle="xdoclet.jmx.vendor.Mx4jMessages" 
resource="inherit_javadocs_from_intf"/>
      public String getConstructorParameterDescription(Constructor ctor, int index) {
        <XDtConstructor:forAllConstructors superclasses="false" sort="false">
         <XDtConstructor:ifHasConstructorTag 
tagName="jmx:managed-constructor-parameter" paramName="description">
          if (ctor.toString().equals("<XDtJmx:constructorSignature/>")) {
              switch (index) {
                <XDtJmx:forAllIndexedConstructorParams>
                  case <XDtJmx:indexedConstructorParamValue 
tagName="jmx:managed-constructor-parameter" paramName="position"/>:
                      return "<XDtJmx:indexedConstructorParamValue 
tagName="jmx:managed-constructor-parameter" paramName="description"/>";
                </XDtJmx:forAllIndexedConstructorParams>
              }
          }
         </XDtConstructor:ifHasConstructorTag>
        </XDtConstructor:forAllConstructors>
          return super.getConstructorParameterDescription(ctor, index);
      }
  
      // <XDtI18n:getString bundle="xdoclet.jmx.vendor.Mx4jMessages" 
resource="inherit_javadocs_from_intf"/>
      public String getAttributeDescription(String attribute) {
       <XDtMethod:forAllMethods superclasses="false" sort="false">
        <XDtMethod:ifHasMethodTag tagName="jmx:managed-attribute" 
paramName="description">
         <XDtJmx:ifHasAttributeDescription>
          if (attribute.equals("<XDtMethod:methodNameWithoutPrefix />")) {
              return "<XDtMethod:methodTagValue tagName="jmx:managed-attribute" 
paramName="description"/>";
          }
         </XDtJmx:ifHasAttributeDescription>
        </XDtMethod:ifHasMethodTag>
       </XDtMethod:forAllMethods>
          return super.getAttributeDescription(attribute);
      }
  
      // <XDtI18n:getString bundle="xdoclet.jmx.vendor.Mx4jMessages" 
resource="inherit_javadocs_from_intf"/>
      public String getOperationDescription(Method operation) {
          String name = operation.getName();
        <XDtMethod:forAllMethods superclasses="false" sort="false">
         <XDtMethod:ifHasMethodTag tagName="jmx:managed-operation" 
paramName="description">
          if (name.equals("<XDtMethod:methodName/>")) {
              return "<XDtMethod:methodTagValue tagName="jmx:managed-operation" 
paramName="description"/>";
          }
         </XDtMethod:ifHasMethodTag>
        </XDtMethod:forAllMethods>
          return super.getOperationDescription(operation);
      }
  
      // <XDtI18n:getString bundle="xdoclet.jmx.vendor.Mx4jMessages" 
resource="inherit_javadocs_from_intf"/>
      public String getOperationParameterName(Method method, int index) {
          String name = method.getName();
        <XDtMethod:forAllMethods superclasses="false" sort="false">
         <XDtMethod:ifHasMethodTag tagName="jmx:managed-operation-parameter" 
paramName="description">
          if (name.equals("<XDtMethod:methodName/>")) {
              switch (index) {
                <XDtJmx:forAllIndexedMethodParams>
                  case <XDtJmx:indexedMethodParamValue 
tagName="jmx:managed-operation-parameter" paramName="position"/>:
                      return "<XDtJmx:indexedMethodParamValue 
tagName="jmx:managed-operation-parameter" paramName="name"/>";
                </XDtJmx:forAllIndexedMethodParams>
              }
          }
         </XDtMethod:ifHasMethodTag>
        </XDtMethod:forAllMethods>
          return super.getOperationParameterName(method, index);
      }
  
      // <XDtI18n:getString bundle="xdoclet.jmx.vendor.Mx4jMessages" 
resource="inherit_javadocs_from_intf"/>
      public String getOperationParameterDescription(Method method, int index) {
          String name = method.getName();
        <XDtMethod:forAllMethods superclasses="false" sort="false">
         <XDtMethod:ifHasMethodTag tagName="jmx:managed-operation-parameter" 
paramName="description">
          if (name.equals("<XDtMethod:methodName/>")) {
              switch (index) {
                <XDtJmx:forAllIndexedMethodParams>
                  case <XDtJmx:indexedMethodParamValue 
tagName="jmx:managed-operation-parameter" paramName="position"/>:
                      return "<XDtJmx:indexedMethodParamValue 
tagName="jmx:managed-operation-parameter" paramName="description"/>";
                </XDtJmx:forAllIndexedMethodParams>
              }
          }
         </XDtMethod:ifHasMethodTag>
        </XDtMethod:forAllMethods>
          return super.getOperationParameterDescription(method, index);
      }
  
  }
  
  
  

_______________________________________________
Xdoclet-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-devel

Reply via email to