You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@hivemind.apache.org by "Anonymous (JIRA)" <hi...@jakarta.apache.org> on 2005/09/14 15:45:55 UTC
[jira] Updated: (HIVEMIND-150) It is not possible to set a service into a property via schema rules
[ http://issues.apache.org/jira/browse/HIVEMIND-150?page=all ]
updated HIVEMIND-150:
----------------------
Attachment: 150.diff
> It is not possible to set a service into a property via schema rules
> --------------------------------------------------------------------
>
> Key: HIVEMIND-150
> URL: http://issues.apache.org/jira/browse/HIVEMIND-150
> Project: HiveMind
> Type: Bug
> Components: framework
> Versions: 1.1
> Environment: Mac OS X, Windows 2000, Java 5
> Reporter: Chris Burnlley
> Attachments: 150.diff
>
> The set-property schema conversion rule does not allow one to set a service into a created object.
> The following is an example of something that doesn't work (the following will result in an exception but is not visible if log4j isn't set up):
> <?xml version="1.0"?>
> <module id="hivetest" version="1.0.0" package="hivetest">
>
> <service-point id="Comparator" interface="java.util.Comparator">
> <create-instance class="impl.TestComparator"/>
> </service-point>
>
> <schema id="Obj">
> <element name="obj">
> <attribute name="attr"/>
> <conversion class="impl.Obj"/>
> </element>
> <element name="sobj">
> <attribute name="attr"/>
> <rules>
> <create-object class="impl.Obj"/>
> <invoke-parent method="addElement"/>
> <read-content property="attr"/>
> <!-- this is the problem line below : -->
> <set-property property="comparator" value="service:hivetest.Comparator"/>
> </rules>
> </element>
> </schema>
>
> <configuration-point id="Objs" schema-id="Obj" />
>
> <service-point id="TestService" interface="java.lang.Runnable">
> <invoke-factory>
> <construct class="impl.TestService">
> <set-configuration configuration-id="Objs" property="objs"/>
> </construct>
> </invoke-factory>
> </service-point>
> <contribution configuration-id="hivetest.Objs">
> <obj attr="test"/>
> <obj attr="test2"/>
> <sobj>test3</sobj>
> </contribution>
> </module>
> Perhaps a set-service rule would be necessary or the set-property rule made a bit smarter.
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see:
http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: hivemind-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: hivemind-dev-help@jakarta.apache.org