[
https://issues.apache.org/jira/browse/JCR-2301?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12753096#action_12753096
]
Alexander Klimetschek commented on JCR-2301:
--------------------------------------------
> 14 commits ... in 2009 only doesn't seem too stable to me
All those commits were related to JCR 2.0 changes or general clean up, not
fixing actual parsing bugs. I think moving all those QNode* classes over to
jcr-commons is really a bit of overkill, if you can get them simply via
NodeTypeManager.createNodeTypeTemplate() et al.
Otherwise I think one could share the lexer and an abstract base class for CND
reading that operates on JCR 2.0 NodeTypeTemplate interfaces (and gets them
from an abstract method createNodeTypeTemplate(), same for node defs and
property defs). If this will be used by spi-commons as well, it would be forced
to have QNode* to extend from the new JCR 2.0 templates. Or one would provide
yet another wrapper that implements both *Template and QNode* interfaces,
internal to the spi cnd parser.
> CND support in jackrabbit-jcr-commons
> -------------------------------------
>
> Key: JCR-2301
> URL: https://issues.apache.org/jira/browse/JCR-2301
> Project: Jackrabbit Content Repository
> Issue Type: New Feature
> Components: jackrabbit-jcr-commons, nodetype
> Reporter: Jukka Zitting
>
> It would be nice if the CND parsing functionality in spi-commons could be
> made available in jcr-commons for use by JCR clients that shouldn't have to
> know anything about the SPI.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.