[
http://jira.jboss.com/jira/browse/JBSEAM-502?page=comments#action_12347054 ]
Norman Richards commented on JBSEAM-502:
----------------------------------------
Added @Namespace annotation to associate a namespace with a package.
Assigned org.jboss.seam.core to
http://jboss.com/products/seam/core
Refactored Scanner.java to allow for scanning of packages for namespaces
Updated Initialization to recognize the new XML constructs.
Example usage, for both core seam components and application components
<components
xmlns:core="http://jboss.com/products/seam/core"
xmlns:pay="http://jboss.com/products/seam/examples/seampay"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<pay:PaymentController name="paymentHome">
<pay:newInstance>#{newPayment}</pay:newInstance>
<pay:createdMessage>Created a new payment to
#{newPayment.payee}</pay:createdMessage>
</pay:PaymentController>
<pay:Payment name="newPayment">
<pay:payee>Somebody</pay:payee>
<pay:account>#{selectedAccount}</pay:account>
<pay:paymentDate>#{currentDatetime}</pay:paymentDate>
<pay:createdDate>#{currentDatetime}</pay:createdDate>
</pay:Payment>
<!-- etc... --->
<core:init>
<core:debug>true</core:debug>
<core:jndiPattern>@jndiPattern@</core:jndiPattern>
</core:init>
<core:ejb installed="@embeddedEjb@" />
</components>
The package annotation for seampay would be:
@Namespace(value="http://jboss.com/products/seam/examples/seampay")
package org.jboss.seam.example.seampay;
import org.jboss.seam.annotations.*;
add package namespaces to simplify component XML configuration
--------------------------------------------------------------
Key: JBSEAM-502
URL:
http://jira.jboss.com/jira/browse/JBSEAM-502
Project: JBoss Seam
Issue Type: Feature Request
Affects Versions: 1.1.0.CR1
Reporter: Norman Richards
Assigned To: Norman Richards
This fix is for updates to components.xml to allow namespaces to be used to simplify
component configuration. The ultimate goal is to be able to configure components like
this:
<core:init>
<core:debug>true</core:debug>
<core:jndiPattern>@jndiPattern@</core:jndiPattern>
</core:init>
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://jira.jboss.com/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira