<html><head><meta http-equiv="Content-Type" content="text/html charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">Hello,<div><br></div><div>Is there a way of adding StylesFilter object to an arbitrary framework via the API, rather than having to manually configure it for each framework independently?</div><div><br></div><div>If there is not a mechanism for adding StylesFilter object's already, possibly it could be added to the 'ExtensionBundle API class'; here the idea is that a third-party plugin/extension could add a StylesFilter to a 'styles filter chain' that is maintained by an extension bundle API. Alternatively, it might be appropriate to add this 'styles filter chain' idea to to one of the Editor[Page] API classes.</div><div><br></div><div>The context for this query/request is included as a postscript to this email; this discusses how we have currently managed to get our StylesFilter to be used. If it were possible to add a StylesFilter to an arbitrary document through the 'WorkspacePlugin' API, I believe our 'merge conflict resolver' extension could be provided as an oXygen plugin (without the need for any user configuration of the oXygen preferences). </div><div><br></div><div>Best regards,</div><div>Anthony.</div><div><b><br></b></div><div><b>PS: </b>I am involved in a development of an oXygen extension/plugin that enables 'conflict resolving of merged documents'. Thanks to your previous help we are now able to highlight the 'merge updates/conflicts' between two processing instructions, enable them the available options to be selected, and the currently selected option to be edited. We still have to add some functionality such as 'the ability to accept currently selected content', but this should be straightforward (given what we have already got working).</div><div><br></div><div>Currently we are using a mixture of oXygen's Author and Plugin SDK APIs, and a manual configuration of the 'document type association' in order to add our 'merge conflict' styling. The following screenshot shows how we are manually updating the DITA 'document type' to add this styling.</div><div><br></div><div><br></div><div><img id="4fb8eed5-13b1-4e06-9b50-358bed25639c" height="521" width="886" apple-width="yes" apple-height="yes" src="cid:B66A5170-89E4-4251-B1F4-74C84A98EF57"></div><div><br></div><div><div apple-content-edited="true"><div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><div style="color: rgb(0, 0, 0); font-family: Helvetica; font-size: medium; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-align: -webkit-auto; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; ">-- <br>-- -------------------------------------------------------------------------<br>Michael Anthony Smith, DeltaXML Ltd "Michael Anthony Smith, DeltaXML Ltd "Experts in Information Change""<br>T: +44 1684 869035 E: <a href="mailto:anthony.smith@deltaxml.com">anthony.smith@deltaxml.com</a> <a href="http://www.deltaxml.com/">http://www.deltaxml.com</a><br>Registered in England 02528681 Reg. Office: Monsell House, WR8 0QN, UK</div></div>
</div>
<br></div></body></html>