Hi Paul,
What you need is to implement a Radeox SourceCodeFormatter and make it
available so that it can be loaded by Radeox. Here's the code in
Radeox CodeMacro.java:
Iterator formatterIt =
Service.providers(SourceCodeFormatter.class);
(see
http://java.sun.com/j2se/1.4.2/docs/guide/jar/jar.html#Service%20Provider)
.
However this means that radeox will look for a META-INF/services/
org.radeox.macro.code.SourceCodeFormatter file in Radeox's JAR.
That files currently contains:
org.radeox.macro.code.SqlCodeFilter
org.radeox.macro.code.JavaCodeFilter
org.radeox.macro.code.XmlCodeFilter
org.radeox.macro.code.NullCodeFilter
One way I guess would be to repackage a radeox JAR with your java
class inside + a modified META-INF/services/
org.radeox.macro.code.SourceCodeFormatter file.
The other possibility is to modify XWiki so that it allows specifying
new source code formatters in xwiki.cfg for example.
Thanks
-Vincent
On Nov 27, 2007, at 6:19 PM, Paul Grodt wrote:
I'm interested in adding support for rudimentary
highlighting of C++
within the code macro. Should this be a separate issue from
http://jira.xwiki.org/jira/browse/XWIKI-864 ({code} macro should
support
highlighting for radeox and velocity), or should this issue be
extended
to include it?
Should I investigate adding this directly to the Radeox project
instead?
I really don't know much about Radeox yet, but from the documentation
for the code macro, it sounds as though all the existing highlighting
code comes out-of-box from Radeox
Paul D. Grodt
TECORE Wireless Systems
_______________________________________________
users mailing list
users(a)xwiki.org
http://lists.xwiki.org/mailman/listinfo/users