blob: 73abf13f7ffc016aed87bb38850547c2a55e48b7 [file] [log] [blame]
/*
* Copyright 2000-2009 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.intellij.testFramework.vcs;
import com.intellij.openapi.vcs.FilePath;
import com.intellij.openapi.vcs.FileStatus;
import com.intellij.openapi.vcs.changes.Change;
import com.intellij.openapi.vcs.changes.ChangeListManager;
import com.intellij.openapi.vcs.changes.ChangeListManagerGate;
import com.intellij.openapi.vcs.changes.LocalChangeList;
import com.intellij.openapi.vfs.VirtualFile;
import org.jetbrains.annotations.NotNull;
import java.io.File;
import java.util.Collection;
import java.util.List;
public class MockChangeListManagerGate implements ChangeListManagerGate {
private final ChangeListManager myManager;
public MockChangeListManagerGate(final ChangeListManager manager) {
myManager = manager;
}
public List<LocalChangeList> getListsCopy() {
return myManager.getChangeListsCopy();
}
public LocalChangeList findChangeList(final String name) {
return myManager.findChangeList(name);
}
public LocalChangeList addChangeList(final String name, final String comment) {
return myManager.addChangeList(name, comment);
}
public LocalChangeList findOrCreateList(final String name, final String comment) {
LocalChangeList changeList = myManager.findChangeList(name);
if (changeList == null) {
changeList = myManager.addChangeList(name, comment);
}
return changeList;
}
public void editComment(final String name, final String comment) {
myManager.editComment(name, comment);
}
public void editName(String oldName, String newName) {
myManager.editName(oldName, newName);
}
public void moveChanges(String toList, Collection<Change> changes) {
final LocalChangeList changeList = myManager.findChangeList(toList);
if (changeList != null) {
myManager.moveChangesTo(changeList, changes.toArray(new Change[changes.size()]));
}
}
public void setListsToDisappear(Collection<String> names) {
}
@Override
public FileStatus getStatus(VirtualFile file) {
return null;
}
@Override
public FileStatus getStatus(File file) {
return null;
}
@Override
public void setDefaultChangeList(@NotNull String list) {
}
}