[log] cleanup

This commit is contained in:
Kirill Likhodedov
2013-10-21 17:40:05 +04:00
parent 99195dc0a8
commit 7d52e6d19b
@@ -10,17 +10,16 @@ import java.util.*;
* @author erokhins
*/
public class RefsModel {
private final Collection<VcsRef> allRefs;
private final Set<Hash> trackedCommitHashes = new HashSet<Hash>();
public RefsModel(Collection<VcsRef> allRefs) {
this.allRefs = allRefs;
computeTrackedCommitHash();
}
@NotNull private final Collection<VcsRef> myRefs;
@NotNull private final Set<Hash> myRefHashes;
private void computeTrackedCommitHash() {
for (VcsRef ref : allRefs) {
trackedCommitHashes.add(ref.getCommitHash());
public RefsModel(@NotNull Collection<VcsRef> allRefs) {
myRefs = allRefs;
myRefHashes = new HashSet<Hash>();
for (VcsRef ref : myRefs) {
myRefHashes.add(ref.getCommitHash());
}
}
@@ -36,8 +35,8 @@ public class RefsModel {
@NotNull
public List<VcsRef> refsToCommit(@NotNull Hash hash) {
List<VcsRef> refs = new ArrayList<VcsRef>();
if (trackedCommitHashes.contains(hash)) {
for (VcsRef ref : allRefs) {
if (myRefHashes.contains(hash)) {
for (VcsRef ref : myRefs) {
if (ref.getCommitHash().equals(hash)) {
refs.add(ref);
}
@@ -46,15 +45,9 @@ public class RefsModel {
return refs;
}
@NotNull
public Set<Hash> getTrackedCommitHashes() {
return Collections.unmodifiableSet(trackedCommitHashes);
}
@NotNull
public Collection<VcsRef> getAllRefs() {
return Collections.unmodifiableCollection(allRefs);
return Collections.unmodifiableCollection(myRefs);
}
}