case FileState.UNKNOWN: // B
case FileState.DELETED_FILE: // B
// return new NoAction(fileStateA, fileStateB);
return null;
case FileState.UNCHANGED_FILE: // B
return new DeleteAction(fileStateB, folderStateB);
case FileState.CHANGED_FILE: // B
case FileState.NEW_FILE: // B
return getCopyNewerAction(fileStateA, fileStateB);
}
}
case FileState.UNCHANGED_FILE: // A
{
switch (fileStateB.getModifications())
{
case FileState.DELETED_FILE: // B
return new DeleteAction(fileStateA, folderStateA);
case FileState.UNKNOWN: // B
case FileState.UNCHANGED_FILE: // B
// return new NoAction(fileStateA, fileStateB);
return null;
case FileState.CHANGED_FILE: // B