private void addIgnoredFiles()

in src/net/sourceforge/transparent/TransparentVcs.java [300:340]


  private void addIgnoredFiles()
  {
    String patterns = FileTypeManager.getInstance().getIgnoredFilesList();
    String newPattern = patterns;

    if( patterns.indexOf(CCASE_KEEP_FILE_SIG) == -1 )
      newPattern += (( newPattern.charAt( newPattern.length() - 1 ) == ';') ? "" : ";" ) + CCASE_KEEP_FILE_SIG;

    if( patterns.indexOf(CCASE_KEEP_FILE_MID_SIG) == -1 )
      newPattern += (( newPattern.charAt( newPattern.length() - 1 ) == ';') ? "" : ";" ) + CCASE_KEEP_FILE_MID_SIG;

    if( patterns.indexOf(CCASE_CONTRIB_FILE_SIG) == -1 )
      newPattern += (( newPattern.charAt( newPattern.length() - 1 ) == ';') ? "" : ";" ) + CCASE_CONTRIB_FILE_SIG;

    if( patterns.indexOf(CCASE_CONTRIB_FILE_MID_SIG) == -1 )
      newPattern += (( newPattern.charAt( newPattern.length() - 1 ) == ';') ? "" : ";" ) + CCASE_CONTRIB_FILE_MID_SIG;

    if( patterns.indexOf(CCASE_FINDMERGE_FILE_SIG) == -1 )
      newPattern += (( newPattern.charAt( newPattern.length() - 1 ) == ';') ? "" : ";" ) + CCASE_FINDMERGE_FILE_SIG;

    if( patterns.indexOf(CCASE_UPDATE_LOG_FILE_SIG) == -1 )
      newPattern += (( newPattern.charAt( newPattern.length() - 1 ) == ';') ? "" : ";" ) + CCASE_UPDATE_LOG_FILE_SIG;

    if( !newPattern.equals( patterns ))
    {
      final String newPat = newPattern;
      final FileTypeManager mgr = FileTypeManager.getInstance();
      final Runnable action = () -> mgr.setIgnoredFilesList(newPat );
      ApplicationManager.getApplication().invokeLater(() -> ApplicationManager.getApplication().runWriteAction(action ));
    }

    //  Add file templates to ignore into the change list management also.
    ChangeListManager mgr = ChangeListManager.getInstance( getProject() );
    String[] sigs = new String[] { CCASE_KEEP_FILE_SIG, CCASE_KEEP_FILE_MID_SIG, CCASE_CONTRIB_FILE_SIG,
                                   CCASE_CONTRIB_FILE_MID_SIG, CCASE_FINDMERGE_FILE_SIG, CCASE_UPDATE_LOG_FILE_SIG };
    for( String sig : sigs )
    {
      IgnoredFileBean bean = IgnoredBeanFactory.withMask(sig);
      mgr.addFilesToIgnore( bean );
    }
  }