Update of 
/cvsroot/xdoclet-plugins/xdoclet-plugins/plugin-castor/src/main/java/org/xdoclet/plugin/castor/mappingxml
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv11422

Added Files:
        Classes.jelly Fields.jelly 
Log Message:
Initial ersion of castor plugin

--- NEW FILE: Fields.jelly ---
<j:jelly xmlns:j="jelly:core" xmlns:x="jelly:xml" xmlns:jsl="jelly:jsl">
        <j:forEach var="mappingField" 
items="${plugin.getMappingFields(mappingClass)}">
                <j:if test="${mappingField.getTagByName('castor.field') != 
null}">
                    <j:set var="castorFieldTag" 
value="${mappingField.getTagByName('castor.field')}"/>
                <field name="${plugin.getName(mappingField)}"
                           type="${plugin.getType(mappingField)}"
                           
required="${castorFieldTag.getNamedParameter('required')}"
                           
direct="${castorFieldTag.getNamedParameter('direct')}"
                           lazy="${castorFieldTag.getNamedParameter('lazy')}"
                           
transient="${castorFieldTag.getNamedParameter('transient')}"
                           
set-method="${castorFieldTag.getNamedParameter('set-method')}"
                           
get-method="${castorFieldTag.getNamedParameter('get-method')}"
                           
create-method="${castorFieldTag.getNamedParameter('create-method')}"
                           
collection="${castorFieldTag.getNamedParameter('collection')}"
                           
handler="${castorFieldTag.getNamedParameter('handler')}"
            >
                        <j:if 
test="${mappingField.getTagByName('castor.field-xml') != null}">                
     
                                <j:set var="castorFieldXmlTag" 
value="${mappingField.getTagByName('castor.field-xml')}"/>
                                <bind-xml 
name="${castorFieldXmlTag.getNamedParameter('name')}"
                                                  
auto-naming="${castorFieldXmlTag.getNamedParameter('auto-naming')}" 
                                                  
type="${castorFieldXmlTag.getNamedParameter('type')}"
                                                  
location="${castorFieldXmlTag.getNamedParameter('location')}"
                                                  
QName-prefix="${castorFieldXmlTag.getNamedParameter('qname-prefix')}" 
                                                  
reference="${castorFieldXmlTag.getNamedParameter('reference')}" 
                                                  
matches="${castorFieldXmlTag.getNamedParameter('matches')}" 
                                                  
node="${castorFieldXmlTag.getNamedParameter('node')}"
                                                  
transient="${castorFieldXmlTag.getNamedParameter('transient')}" 
                    />
                        </j:if>
                </field>                           
                </j:if>
        </j:forEach>
</j:jelly>
--- NEW FILE: Classes.jelly ---
<j:jelly xmlns:j="jelly:core" xmlns:x="jelly:xml" xmlns:jsl="jelly:jsl">
        <j:forEach var="mappingClass" items="${plugin.mappingClasses}">
                <j:set var="castorClassTag" 
value="${mappingClass.getTagByName('castor.class')}"/>
                <class name="${mappingClass.fullyQualifiedName}" 
                           extends="${plugin.getExtends(mappingClass)}"
                           
depends="${castorClassTag.getNamedParameter('depends')}"
                           
verify-constructable="${castorClassTag.getNamedParameter('verify-constructable')}"
                           
auto-complete="${castorClassTag.getNamedParameter('auto-complete')}"
                           
access="${castorClassTag.getNamedParameter('access')}"
                           
identity="${castorClassTag.getNamedParameter('identity')}"
                           
key-generator="${castorClassTag.getNamedParameter('key-generator')}"
                >
                        <j:if 
test="${castorClassTag.getNamedParameter('description') != null}">
                                
<description>${castorClassTag.getNamedParameter('description')}</description>
                        </j:if>
                        <j:if 
test="${castorClassTag.getNamedParameter('cache-type') != null 
                                    || 
castorClassTag.getNamedParameter('cache-capacity') != null}">
                                <cache-type 
                                        
type="${castorClassTag.getNamedParameter('cache-type')}"
                                        
capacity="${castorClassTag.getNamedParameter('cache-capacity')}"
                                />
                        </j:if>
                        <j:if test="${castorClassTag.getNamedParameter('xml') 
!= null 
                                    || 
castorClassTag.getNamedParameter('table') != null
                                    || 
castorClassTag.getNamedParameter('ns-uri') != null
                                    || 
castorClassTag.getNamedParameter('ns-prefix') != null
                                    || 
castorClassTag.getNamedParameter('ldap-dn') != null
                                    || 
castorClassTag.getNamedParameter('ldap-oc') != null}">
                                <map-to 
xml="${castorClassTag.getNamedParameter('xml')}" 
                                                
table="${castorClassTag.getNamedParameter('table')}" 
                                                
ns-uri="${castorClassTag.getNamedParameter('ns-uri')}" 
                                                
ns-prefix="${castorClassTag.getNamedParameter('ns-prefix')}" 
                                                
ldap-dn="${castorClassTag.getNamedParameter('ldap-dn')}" 
                                                
ldap-oc="${castorClassTag.getNamedParameter('ldap-oc')}" 
                                />
                        </j:if>
                        <j:import 
uri="org/xdoclet/plugin/castor/mappingxml/Fields.jelly" inherit="true"/>
                </class>
        </j:forEach>
</j:jelly>


-------------------------------------------------------
SF.Net email is sponsored by: Discover Easy Linux Migration Strategies
from IBM. Find simple to follow Roadmaps, straightforward articles,
informative Webcasts and more! Get everything you need to get up to
speed, fast. http://ads.osdn.com/?ad_id=7477&alloc_id=16492&op=click
_______________________________________________
xdoclet-plugins-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/xdoclet-plugins-commits

Reply via email to