I thought about that, but there's a lot of such comments even above public 
constructors (e.g. above 
Lock class constructor). I think, this comment will still be true even the 
after change because 
within Subversion project the class will still be constructed only from JNI 
code.

> 2013/9/4 Dmitry Pavlenko <pavle...@tmatesoft.com>:
> > Hello all!
> > There're 2 classes in JavaHL interface (CommitItem and ConflictVersion)
> > that have package local constructors that makes it difficult to
> > construct them from SVNKit. I would ask you to make the constructors
> > public.
> > 
> > [[[
> > Make constructors of CommitItem and ConflictVersion publc.
> > 
> > *
> > subversion/bindings/javahl/src/org/apache/subversion/javahl/CommitItem.j
> > ava
> > 
> >   (CommitItem): Make constructor public.
> > 
> > *
> > subversion/bindings/javahl/src/org/apache/subversion/javahl/types/Confli
> > ctVersion.java
> > 
> >   (ConflictVersion): Make constructor public.
> > 
> > ]]]
> > [[[
> > Index:
> > subversion/bindings/javahl/src/org/apache/subversion/javahl/CommitItem.j
> > ava ===================================================================
> > ---
> > subversion/bindings/javahl/src/org/apache/subversion/javahl/CommitItem.j
> > ava (revision 1519992) +++
> > subversion/bindings/javahl/src/org/apache/subversion/javahl/CommitItem.j
> > ava (working copy) @@ -84,7 +84,7 @@ public class CommitItem implements
> > java.io.Seriali
> > 
> >       * @param r     revision number
> >       * @param mf    move source abspath
> >       */
> > 
> > -    CommitItem(String p, NodeKind nk, int sf, String u, String cu, long
> > r, String mf) +    public CommitItem(String p, NodeKind nk, int sf,
> > String u, String cu, long r, String mf)
> > 
> >      {
> >      
> >          path = p;
> >          nodeKind = nk;
> > 
> > Index:
> > subversion/bindings/javahl/src/org/apache/subversion/javahl/types/Confli
> > ctVersion.java
> > =================================================================== ---
> > subversion/bindings/javahl/src/org/apache/subversion/javahl/types/Confli
> > ctVersion.java (revision 1519992)
> > +++
> > subversion/bindings/javahl/src/org/apache/subversion/javahl/types/Confli
> > ctVersion.java (working copy)
> > @@ -38,7 +38,7 @@ public class ConflictVersion
> > 
> >      private NodeKind nodeKind;
> >      
> >      /** This constructor should only be called from JNI code. */
> 
> If you are going to call this constructor, then I think the above
> comment should be changed as well.
> 
> > -    ConflictVersion(String reposURL, String reposUUID,
> > +    public ConflictVersion(String reposURL, String reposUUID,
> > 
> >                      long pegRevision, String pathInRepos,
> >                      NodeKind nodeKind)
> >      
> >      {
> > 
> > ]]]
> 
> Best regards,
> Konstantin Kolinko

Reply via email to