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