I have been toying a bit with the WordFilter class in the speeltuin CVS.
I adapted the class locally so it now works as a processor that can be hooked into certain field types using the fieldtypes.xml (in MMBase 1.7) and the hooks in the bridge.
It works quite nice. If you add the following to the fieldtypes xml:


    <specialization id="html">
      <setprocessor>
        <class>nl.omroep.mmbase.processors.WordHtmlCleaner</class>
      </setprocessor>
    </specialization>

You activate the processor. (I used a different package so I can easily include the class in our catch-all 'omroep' jar, in case you are wondering).
By specifying the guitype 'html' for a field I can now have it filtered by the Word Cleaner code - it works with the taglibs, the editwizards, and everything else that uses the bridge.


There may be some improvements that can be made - a lot of the original code is static and I am unsure if that can cause problems if multiple threads use the code (probably not, just not sure).
I have downloaded a version of xmlbs from may 2003 (not sure if that is the last one). It uses several jars that I would rather leave out (maybe I do not need all of them in a production environment?).


Anyway I was thinking if and how this can be bundled in an application for download (assuming Nico and Remko think this is a plan). And where it would be best to store sources.
The speeltuin is an idea, though ofcourse one can also decide to reverse the logic and put the MMBase-plugin on the xmlbs site?
I can hardly decide this myself, as I only added a few lines to already existing code, but I think this plugin would be very useful to a lot of people, and using the new field hooks it becomes a lot more versatile.


--
Pierre van Rooden
Mediapark, C 107 tel. +31 (0)35 6772815
"Never summon anything bigger than your head."




Reply via email to