public void writeExternal()

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);
  }