[ 
https://issues.apache.org/jira/browse/JXPATH-96?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Matt Benson resolved JXPATH-96.
-------------------------------

    Resolution: Fixed

There are many reasons this could not be implemented as requested.  You have 
placed dependencies in JXPathContext upon NodePointer, etc., from the reference 
implementation.  What I have done is change the RI such that it delegates the 
creation of variable pointers to the registered NodePointerFactories as it does 
with the other various nodes in a given graph, wrapping the context itself in a 
type that the new VariablePointerFactory NodePointerFactory implementation 
recognizes.  Now you will extend the RI in much the same way as you would any 
other time you needed to add a custom NodePointerFactory, except that you will 
trigger your VariablePointerFactory, or replacement thereof, on the 
VariablePointerFactory.VariableContextWrapper bean type.  Since the default 
implementation is now being used for the creation of VariablePointers the 
existing testcases validate that this functionality is working properly.

Best,
Matt

> Extract VariablePointerFactory interface
> ----------------------------------------
>
>                 Key: JXPATH-96
>                 URL: https://issues.apache.org/jira/browse/JXPATH-96
>             Project: Commons JXPath
>          Issue Type: New Feature
>    Affects Versions: 1.2 Final
>            Reporter: Sergey Vladimirov
>            Assignee: Matt Benson
>             Fix For: 1.3
>
>         Attachments: patch.txt, VariablePointerFactoryTest.java
>
>
> Extract VariablePointerFactory interface from JXPathContextReferenceImpl, and 
> pull up using of it to JXPathContext

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.


---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to