Hi, 
I am implementing a prototype using muse-wsn, and our prototype requires
usage of a custom Dialect for TopicExpression.

Muse currently supports only Concrete (<wsnt:TopicExpression
Dialect="http://docs.oasis-open.org/wsn/t-1/TopicExpression/Concrete";>tns:MyTopic</wsnt:TopicExpression>)

We want implement a custom dialect, Dialect="urn:ihe:iti:xds-b:pubsub:2008"
and with XML as the actual topic.

 <wsnt:Filter  xmlns="urn:ihe:iti:pub-sub:2008"
xmlns:rs="urn:oasis:names:tc:ebxml-regrep:xsd:rs:3.0"
xmlns:rim="urn:oasis:names:tc:ebxml-regrep:xsd:rim:3.0"
xmlns:tns="http://ws.apache.org/muse/test/wsrf";> 
        <wsnt:TopicExpression Dialect="urn:ihe:iti:xds-b:pubsub:2008">  
                <rim:AdhocQuery 
id="urn:uuid:14d4debf-8f97-4251-9a74-a90016b0af0d"> 
                        <rim:Slot name="$XDSDocumentEntryPatientId"> 
                                    :
                                    :
                </rim:AdhocQuery> 
        </wsnt:TopicExpression> 
</wsnt:Filter>

I am new to muse and really need some help here, So far i have:
1) Created a filter class:  public class IHEFilter implements Filter
2) Created Handler:        public class IHEFilterHandler implements
FilterFactoryHandler
3) in initialize() method of SimpleNotificationProducer added
FilterFactory.getInstance().addHandler(new IHEFilterHandler());

Is this the right approach?
-- 
View this message in context: 
http://www.nabble.com/How-to-create-a-custom-dialect-for-TopicExpression-tp21847884p21847884.html
Sent from the Muse User mailing list archive at Nabble.com.

Reply via email to