in src/net/sourceforge/transparent/TransparentVcs.java [1080:1107]
public void writeExternal(final Element element ) throws WriteExternalException
{
writeElement( element, removedFiles, PERSISTENCY_REMOVED_FILE_TAG );
writeElement( element, removedFolders, PERSISTENCY_REMOVED_FOLDER_TAG );
writeElement( element, deletedFiles, PERSISTENCY_DELETED_FILE_TAG );
writeElement(element, deletedFolders, PERSISTENCY_DELETED_FOLDER_TAG);
HashSet<String> tmp = new HashSet<>();
for( VirtualFile file : newFiles )
{
FileStatus status = FileStatusManager.getInstance( myProject ).getStatus( file );
if( status == FileStatus.ADDED )
tmp.add( file.getPath() );
}
writeElement( element, tmp, PERSISTENCY_NEW_FILE_TAG );
for( VirtualFile file : modifiedFiles )
{
FileStatus status = FileStatusManager.getInstance( myProject ).getStatus( file );
if( status == FileStatus.MODIFIED )
tmp.add( file.getPath() );
}
writeElement( element, tmp, PERSISTENCY_MODIFIED_FILE_TAG );
writePairedElement( element, renamedFiles, PERSISTENCY_RENAMED_FILE_TAG );
writePairedElement( element, renamedFolders, PERSISTENCY_RENAMED_FOLDER_TAG );
writeElement(element, checkedOutFolders, PERSISTENCY_CHECKED_OUT_FOLDER_TAG);
}