Update of /cvsroot/xdoclet/xdoclet2/src/java/xdoclet/sdk/beans
In directory sc8-pr-cvs1:/tmp/cvs-serv14848/src/java/xdoclet/sdk/beans
Modified Files:
BeanInfo.vm
Log Message:
Added File editor for output directory
Index: BeanInfo.vm
===================================================================
RCS file: /cvsroot/xdoclet/xdoclet2/src/java/xdoclet/sdk/beans/BeanInfo.vm,v
retrieving revision 1.3
retrieving revision 1.4
diff -C2 -r1.3 -r1.4
*** BeanInfo.vm 16 Mar 2003 20:38:54 -0000 1.3
--- BeanInfo.vm 23 Mar 2003 13:30:44 -0000 1.4
***************
*** 14,17 ****
--- 14,18 ----
import java.beans.MethodDescriptor;
import java.beans.SimpleBeanInfo;
+ import java.beans.PropertyEditorManager;
import java.lang.reflect.Method;
import java.util.List;
***************
*** 181,187 ****
_propertyDescriptors = _introspectedBeanInfo.getPropertyDescriptors();
for( int i = 0; i < _propertyDescriptors.length; i++ ) {
! // Set them to expert. We'll adjust that further down.
_propertyDescriptors[ i ].setHidden( true );
! propertyMap.put( _propertyDescriptors[ i ].getName(),
_propertyDescriptors[ i ] );
}
PropertyDescriptor propertyDescriptor = null;
--- 182,188 ----
_propertyDescriptors = _introspectedBeanInfo.getPropertyDescriptors();
for( int i = 0; i < _propertyDescriptors.length; i++ ) {
! // Set them to hidden. We'll adjust that further down.
_propertyDescriptors[ i ].setHidden( true );
! propertyMap.put( _propertyDescriptors[ i ].getName() + ":" +
_propertyDescriptors[ i ].getPropertyType().getName(), _propertyDescriptors[ i ] );
}
PropertyDescriptor propertyDescriptor = null;
***************
*** 189,193 ****
#if( $method.public && $method.propertyName && $method.doc.hasTag("bean.property",
true) )
#set( $beanPropertyTag = $method.doc.getTag("bean.property", true) )
! propertyDescriptor = (PropertyDescriptor) propertyMap.get(
"$method.propertyName" );
#if( $beanPropertyTag.getAttributeValue("name") )
propertyDescriptor.setName( "$beanPropertyTag.getAttributeValue("name")" );
--- 190,195 ----
#if( $method.public && $method.propertyName && $method.doc.hasTag("bean.property",
true) )
#set( $beanPropertyTag = $method.doc.getTag("bean.property", true) )
! ## This won't work with arrays. We'll fix that if we ever need it.
! propertyDescriptor = (PropertyDescriptor) propertyMap.get(
"${method.propertyName}:${method.propertyType.type.qualifiedName}" );
#if( $beanPropertyTag.getAttributeValue("name") )
propertyDescriptor.setName( "$beanPropertyTag.getAttributeValue("name")" );
***************
*** 206,209 ****
--- 208,214 ----
#else
propertyDescriptor.setHidden( false );
+ #end
+ #if( $beanPropertyTag.getAttributeValue("editor") )
+ PropertyEditorManager.registerEditor( ${method.propertyType.type}.class,
${beanPropertyTag.getAttributeValue("editor")}.class );
#end
#foreach($attributeTag in $method.doc.getTags("bean.attribute", false))
-------------------------------------------------------
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