package bluej.groupwork.svn;

import java.io.File;
import java.util.HashSet;
import java.util.Iterator;
import java.util.Set;

import bluej.groupwork.Repository;
import bluej.groupwork.StatusHandle;
import bluej.groupwork.TeamStatusInfo;
import bluej.groupwork.TeamworkCommand;
import bluej.groupwork.UpdateListener;


| Implementation of StatusHandle for Subversion. | | @author davmac | public class SvnStatusHandle implements StatusHandle{ private SvnRepository repository; private long version; public SvnStatusHandle(SvnRepository repository, long version) { this.repository = repository; this.version = version; }
| (non-Javadoc) | @see bluej.groupwork.StatusHandle#commitAll(java.util.Set, java.util.Set, java.util.Set, java.util.Set, java.util.Set, java.lang.String) | public TeamworkCommand commitAll(Set<File> newFiles, Set<File> binaryNewFiles, Set<File> deletedFiles, Set<File> files, Set<TeamStatusInfo> forceFiles, String commitComment) { Set<File> forceFileSet = new HashSet<File>(); for (Iterator<TeamStatusInfo> i = forceFiles.iterator(); i.hasNext(); ) { forceFileSet.add(i.next().getFile()); } if (version != -1) { return new SvnCommitCommand(repository, newFiles, binaryNewFiles, deletedFiles, files, forceFileSet, version, commitComment); } else { return new SvnCommitAllCommand(repository, newFiles, binaryNewFiles, deletedFiles, files, commitComment); } }
| (non-Javadoc) | @see bluej.groupwork.StatusHandle#updateTo(bluej.groupwork.UpdateListener, java.util.Set, java.util.Set) | public TeamworkCommand updateTo(UpdateListener listener, Set<File> files, Set<File> forceFiles) { return new SvnUpdateToCommand(repository, listener, version, files, forceFiles); } @Override public Repository getRepository() { return repository; } }
top, use, map, class SvnStatusHandle

.   SvnStatusHandle
.   commitAll
.   updateTo
.   getRepository




77 neLoCode + 6 LoComm