Log Message: |
Working on isue #4326 (update javahl with new 1.8 APIs).
Implement property-inheritance-aware SVNCLient.properties.
[subversion/bindings/javahl/native]
* CreateJ.h, CreateJ.cpp (CreateJ::InheritedProps): New factory.
* ProplistCallback.cpp, ProplistCallback.h (ProplistCallback):
Make the native wrapper aware of the difference between
the Java classes ProplistCallback and InheritedProplistCallback.
* SVNClient.cpp (SVNClient::properties): Likewise.
* org_apache_subversion_javahl_SVNClient.cpp: Wrap the SVNClient.properties
native implementation with overloaded native methods.
[in subversion/bindings/javahl/src/org/apache/subversion/javahl]
* ISVNClient.java (ISVNClient.properties):
New (overloaded) method that calls an inherited-props-aware callback.
* SVNClient.java (ISVNClient.properties): Declare native overloaded method.
* callback/InheritedProplistCallback.java: New.
* callback/ProplistCallback.java: Fix docstring.
[in subversion/bindings/javahl/tests/org/apache/subversion/javahl]
* BasicTests.java (BasicTests.testInheritedProperties): New test case.
|