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

Reply via email to