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ø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ø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ø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ø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