Class AbstractSVNCommandEnvironment

    • Field Detail

      • ourIsCancelled

        private boolean ourIsCancelled
      • myIn

        private java.io.InputStream myIn
      • myErr

        private java.io.PrintStream myErr
      • myOut

        private java.io.PrintStream myOut
      • myArguments

        private java.util.List myArguments
      • myProgramName

        private java.lang.String myProgramName
      • myCommandName

        private java.lang.String myCommandName
    • Constructor Detail

      • AbstractSVNCommandEnvironment

        protected AbstractSVNCommandEnvironment​(java.lang.String programName,
                                                java.io.PrintStream out,
                                                java.io.PrintStream err,
                                                java.io.InputStream in)
    • Method Detail

      • getProgramName

        public java.lang.String getProgramName()
      • getOut

        public java.io.PrintStream getOut()
      • getErr

        public java.io.PrintStream getErr()
      • getIn

        public java.io.InputStream getIn()
      • getArguments

        public java.util.List getArguments()
      • getCommandName

        public java.lang.String getCommandName()
      • popArgument

        public java.lang.String popArgument()
      • setArguments

        protected void setArguments​(java.util.List newArguments)
      • run

        public boolean run()
      • getCommandLineClientName

        protected abstract java.lang.String getCommandLineClientName()
      • dispose

        public void dispose()
      • combineTargets

        public java.util.List<java.lang.String> combineTargets​(java.util.Collection targets,
                                                               boolean warnReserved)
                                                        throws SVNException
        Throws:
        SVNException
      • parseRevision

        public SVNRevision[] parseRevision​(java.lang.String revStr)
      • getRelativePath

        public java.lang.String getRelativePath​(java.io.File file)
      • printCommitInfo

        public void printCommitInfo​(SVNCommitInfo info)
      • isReposRelative

        private static boolean isReposRelative​(java.lang.String path)
      • startsWith

        private static boolean startsWith​(java.lang.String p1,
                                          java.lang.String p2)
      • equals

        private static boolean equals​(java.lang.String p1,
                                      java.lang.String p2)
      • getCommonAncestor

        private static java.lang.String getCommonAncestor​(java.lang.String p1,
                                                          java.lang.String p2)
      • checkCancelled

        public void checkCancelled()
                            throws SVNCancelException
        Description copied from interface: ISVNCanceller
        Checks if the current operation is cancelled (somehow interrupted) and should throw an SVNCancelException or notify the handler if exists.

        This method is often called during iterations when processing trees of versioned items. This way the entire operation may be interrupted without waiting till the iteration run out.

        Specified by:
        checkCancelled in interface ISVNCanceller
        Throws:
        SVNCancelException
      • setCancelled

        public void setCancelled()