Update of /cvsroot/xdoclet/xdoclet2/src/java/xdoclet/sdk/beans
In directory sc8-pr-cvs1:/tmp/cvs-serv12630/src/java/xdoclet/sdk/beans

Modified Files:
        BeanInfoPlugin.java Manifest.vm ManifestPlugin.java 
Log Message:
Removed the need for xdoclet-plugin.xml. All metadata is now in generated BeanInfo.

Index: BeanInfoPlugin.java
===================================================================
RCS file: /cvsroot/xdoclet/xdoclet2/src/java/xdoclet/sdk/beans/BeanInfoPlugin.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** BeanInfoPlugin.java 12 Mar 2003 23:41:03 -0000      1.2
--- BeanInfoPlugin.java 16 Mar 2003 17:06:56 -0000      1.3
***************
*** 2,13 ****
  
  import xdoclet.plugins.VelocityPlugin;
- import xdoclet.util.predicates.ReflectionPredicate;
  import xdoclet.util.predicates.And;
  import xdoclet.util.predicates.HasClassTag;
  
  /**
   * Generates BeanInfo classes for Java Beans.
   *
!  * @ant.element display-name="BeanInfo" name="BeanInfo" parent="xdoclet.XDoclet"
   * @author <a href="mailto:aslak.hellesoy at bekk.no">Aslak Helles&oslash;y</a>
   * @author        Laurent Etiemble ([EMAIL PROTECTED])
--- 2,18 ----
  
  import xdoclet.plugins.VelocityPlugin;
  import xdoclet.util.predicates.And;
  import xdoclet.util.predicates.HasClassTag;
+ import xdoclet.util.predicates.ReflectionPredicate;
  
  /**
   * Generates BeanInfo classes for Java Beans.
   *
!  * @bean.class name="beaninfo"
!  *             displayName="beaninfo"
!  *             shortDescription="Generates BeanInfo classes for beans."
!  *
!  * @bean.attribute name="xdoclet-class" value="xdoclet.XDoclet"
!  *
   * @author <a href="mailto:aslak.hellesoy at bekk.no">Aslak Helles&oslash;y</a>
   * @author        Laurent Etiemble ([EMAIL PROTECTED])
***************
*** 15,22 ****
   */
  public class BeanInfoPlugin extends VelocityPlugin {
-     
      public BeanInfoPlugin() {
          // We don't want inner classes, classes should be public and not abstract.
          And and = new And();
          and.add(new ReflectionPredicate("!isInner"));
          and.add(new ReflectionPredicate("!isAbstract"));
--- 20,27 ----
   */
  public class BeanInfoPlugin extends VelocityPlugin {
      public BeanInfoPlugin() {
          // We don't want inner classes, classes should be public and not abstract.
          And and = new And();
+ 
          and.add(new ReflectionPredicate("!isInner"));
          and.add(new ReflectionPredicate("!isAbstract"));

Index: Manifest.vm
===================================================================
RCS file: /cvsroot/xdoclet/xdoclet2/src/java/xdoclet/sdk/beans/Manifest.vm,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** Manifest.vm 8 Mar 2003 14:21:11 -0000       1.1
--- Manifest.vm 16 Mar 2003 17:06:56 -0000      1.2
***************
*** 2,4 ****
--- 2,5 ----
  Name: ${plugin.getPathToClass($class.qualifiedName)}.class
  Java-Bean: True
+ 
  #end

Index: ManifestPlugin.java
===================================================================
RCS file: /cvsroot/xdoclet/xdoclet2/src/java/xdoclet/sdk/beans/ManifestPlugin.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -C2 -r1.1 -r1.2
*** ManifestPlugin.java 8 Mar 2003 14:21:11 -0000       1.1
--- ManifestPlugin.java 16 Mar 2003 17:06:56 -0000      1.2
***************
*** 3,21 ****
  import xdoclet.plugins.VelocityPlugin;
  import xdoclet.util.predicates.And;
- import xdoclet.util.predicates.ReflectionPredicate;
  import xdoclet.util.predicates.HasClassTag;
  
  /**
   * Generates a MANIFEST.MF file that registers XDoclet Java Beans.
   *
!  * @ant.element display-name="Manifest" name="Manifest" parent="xdoclet.XDoclet"
   * @author <a href="mailto:aslak.hellesoy at bekk.no">Aslak Helles&oslash;y</a>
   * @version $Revision$
   */
- 
  public class ManifestPlugin extends VelocityPlugin {
      public ManifestPlugin() {
          // We don't want inner classes, classes should be public and not abstract.
          And and = new And();
          and.add(new ReflectionPredicate("!isInner"));
          and.add(new ReflectionPredicate("!isAbstract"));
--- 3,26 ----
  import xdoclet.plugins.VelocityPlugin;
  import xdoclet.util.predicates.And;
  import xdoclet.util.predicates.HasClassTag;
+ import xdoclet.util.predicates.ReflectionPredicate;
  
  /**
   * Generates a MANIFEST.MF file that registers XDoclet Java Beans.
   *
!  * @bean.class name="Manifest"
!  *             displayName="Manifest"
!  *             shortDescription="Generates Manifest file for beans."
!  *
!  * @bean.attribute name="xdoclet-class" value="xdoclet.XDoclet"
!  *
   * @author <a href="mailto:aslak.hellesoy at bekk.no">Aslak Helles&oslash;y</a>
   * @version $Revision$
   */
  public class ManifestPlugin extends VelocityPlugin {
      public ManifestPlugin() {
          // We don't want inner classes, classes should be public and not abstract.
          And and = new And();
+ 
          and.add(new ReflectionPredicate("!isInner"));
          and.add(new ReflectionPredicate("!isAbstract"));



-------------------------------------------------------
This SF.net email is sponsored by:Crypto Challenge is now open! 
Get cracking and register here for some mind boggling fun and 
the chance of winning an Apple iPod:
http://ads.sourceforge.net/cgi-bin/redirect.pl?thaw0031en
_______________________________________________
xdoclet-devel mailing list
[EMAIL PROTECTED]
https://lists.sourceforge.net/lists/listinfo/xdoclet-devel

Reply via email to