summaryrefslogtreecommitdiff
path: root/subversion/bindings/javahl/native/ProplistCallback.h
diff options
context:
space:
mode:
Diffstat (limited to 'subversion/bindings/javahl/native/ProplistCallback.h')
-rw-r--r--subversion/bindings/javahl/native/ProplistCallback.h11
1 files changed, 10 insertions, 1 deletions
diff --git a/subversion/bindings/javahl/native/ProplistCallback.h b/subversion/bindings/javahl/native/ProplistCallback.h
index 72209ef..09c8126 100644
--- a/subversion/bindings/javahl/native/ProplistCallback.h
+++ b/subversion/bindings/javahl/native/ProplistCallback.h
@@ -37,24 +37,33 @@
class ProplistCallback
{
public:
- ProplistCallback(jobject jcallback);
+ ProplistCallback(jobject jcallback, bool inherited);
~ProplistCallback();
static svn_error_t *callback(void *baton,
const char *path,
apr_hash_t *prop_hash,
+ apr_array_header_t *inherited_props,
apr_pool_t *pool);
+ bool inherited() const { return m_inherited; }
+
protected:
svn_error_t *singlePath(const char *path,
apr_hash_t *prop_hash,
apr_pool_t *pool);
+ svn_error_t *singlePath(const char *path,
+ apr_hash_t *prop_hash,
+ apr_array_header_t *inherited_props,
+ apr_pool_t *pool);
private:
/**
* This a local reference to the Java object.
*/
jobject m_callback;
+ bool m_inherited;
};
+
#endif // PROPLISTCALLBACK_H