Update of /cvsroot/xdoclet/xdoclet2/src/java/xdoclet/xjavadoc
In directory sc8-pr-cvs1:/tmp/cvs-serv23313/src/java/xdoclet/xjavadoc

Modified Files:
        XJavadocMetadataProvider.java 
Log Message:
- Applied formatting with Jalopy.
- Added our own Jalopy and Checkstyle settings.
- Added custom tag definitions to keep JavaDoc silent about custom tags.

Index: XJavadocMetadataProvider.java
===================================================================
RCS file: 
/cvsroot/xdoclet/xdoclet2/src/java/xdoclet/xjavadoc/XJavadocMetadataProvider.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -r1.3 -r1.4
*** XJavadocMetadataProvider.java       5 Mar 2003 10:02:27 -0000       1.3
--- XJavadocMetadataProvider.java       5 Mar 2003 22:27:11 -0000       1.4
***************
*** 1,10 ****
  package xdoclet.xjavadoc;
  
! import java.util.Collection;
  
- import xjavadoc.XJavaDoc;
- import xjavadoc.XClass;
  import xdoclet.MetadataProvider;
! import org.apache.commons.logging.LogFactory;
  
  /**
--- 1,12 ----
  package xdoclet.xjavadoc;
  
! import org.apache.commons.logging.LogFactory;
  
  import xdoclet.MetadataProvider;
! 
! import xjavadoc.XClass;
! import xjavadoc.XJavaDoc;
! 
! import java.util.Collection;
  
  /**
***************
*** 14,48 ****
   * @version $Revision$
   */
! public class XJavadocMetadataProvider implements MetadataProvider
! {
      /**
       * [EMAIL PROTECTED]
       * @return a Collection of [EMAIL PROTECTED] xjavadoc.XClass}.
       */
!     public final Collection createCollection()
!     {
          Collection result = XJavaDoc.getInstance().getSourceClasses();
          assert result != null : "result is null";
!         LogFactory.getLog(XJavadocMetadataProvider.class).debug("Created a 
Collection of XClass with size " + result.size());
          return result;
      }
  
!     public String getFilenameSubstitutionValue(Object o)
!     {
          return getXClass(o).getName();
      }
  
!     public String getPackageName(Object o)
!     {
          return getXClass(o).getContainingPackage().getName();
      }
  
!     private static XClass getXClass(Object o)
!     {
          if (o instanceof XClass) {
              return (XClass) o;
!         }
!         else {
!             throw new IllegalStateException(o.getClass().getName() + " can't be cast 
to " + XClass.class.getName() + ". Please override the getFileNameSubstitutionValue 
method.");
          }
      }
--- 16,48 ----
   * @version $Revision$
   */
! public class XJavadocMetadataProvider implements MetadataProvider {
      /**
       * [EMAIL PROTECTED]
       * @return a Collection of [EMAIL PROTECTED] xjavadoc.XClass}.
       */
!     public final Collection createCollection() {
          Collection result = XJavaDoc.getInstance().getSourceClasses();
+ 
          assert result != null : "result is null";
!         LogFactory.getLog(XJavadocMetadataProvider.class).debug("Created a 
Collection of XClass with size "
!             + result.size());
! 
          return result;
      }
  
!     public String getFilenameSubstitutionValue(Object o) {
          return getXClass(o).getName();
      }
  
!     public String getPackageName(Object o) {
          return getXClass(o).getContainingPackage().getName();
      }
  
!     private static XClass getXClass(Object o) {
          if (o instanceof XClass) {
              return (XClass) o;
!         } else {
!             throw new IllegalStateException(o.getClass().getName() + " can't be cast 
to " + XClass.class.getName()
!                 + ". Please override the getFileNameSubstitutionValue method.");
          }
      }



-------------------------------------------------------
This SF.net email is sponsored by: Etnus, makers of TotalView, The debugger 
for complex code. Debugging C/C++ programs can leave you feeling lost and 
disoriented. TotalView can help you find your way. Available on major UNIX 
and Linux platforms. Try it free. www.etnus.com
_______________________________________________
xdoclet-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-devel

Reply via email to