[ http://issues.apache.org/jira/browse/TAPESTRY-906?page=comments#action_12414777 ]
Andreas Andreou commented on TAPESTRY-906: ------------------------------------------ Could a custom NullHandler ( see http://issues.apache.org/jira/browse/TAPESTRY-929 ) help in this case ? > Make the > org.apache.tapestry.services.impl.ExpressionEvaluatorImpl.createContext() > method public/protected > ---------------------------------------------------------------------------------------------------------- > > Key: TAPESTRY-906 > URL: http://issues.apache.org/jira/browse/TAPESTRY-906 > Project: Tapestry > Type: Improvement > Components: Framework > Versions: 4.0.1 > Reporter: B.S.Navin > Assignee: Andreas Andreou > Priority: Minor > > I have my own OGNL property accessor to handle nulls in my object graph. But > I have some logic in it, which needs to know if the root ognl operation was a > set/get. > OGNL provides a feature called "traceEvaluations" in which we call > "setTraceEvaluations(true)" on the OgnlContext and the property accessor is > provided with the evaluation. Using this evaaluation, it is possible to find > if the root ognl operation was a set/get. > Tapestry creates the OgnlContext in the > org.apache.tapestry.services.impl.ExpressionEvaluatorImpl.createContext() > method. As it is currently private, I had no choice but to duplicate the > class source in my own class, add the required line and replace it as the > implementation of the ExpressionEvaluator service. > It would be good if it is made protected/public. Then I can subclass it / > intercept the createContext() method and do my stuff. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
