Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 /*
  * Copyright 2000-2015 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.execution.testframework.sm.runner.history.actions;
import  com.intellij.openapi.project.Project;
import  com.intellij.openapi.util.io.FileUtil;
import  com.intellij.openapi.vfs.LocalFileSystem;
import  com.intellij.openapi.vfs.VirtualFile;
import  com.intellij.util.text.DateFormatUtil;
import  org.jetbrains.annotations.NotNull;
import  org.jetbrains.annotations.Nullable;
  private String myFileName;
  
  public ImportTestsFromHistoryAction(@Nullable SMTRunnerConsoleProperties properties, Project projectString name) {
    super(propertiesgetPresentableText(projectname), getPresentableText(projectname), getIcon(projectname));
     = name;
  }
  private static Icon getIcon(Project projectString name) {
    return TestHistoryConfiguration.getInstance(project).getIcon(name);
  }
  private static String getPresentableText(Project projectString name) {
    String nameWithoutExtension = FileUtil.getNameWithoutExtension(name);
    final int lastIndexOf = nameWithoutExtension.lastIndexOf(" - ");
    if (lastIndexOf > 0) {
      final String date = nameWithoutExtension.substring(lastIndexOf + 3);
      try {
        final Date creationDate = new SimpleDateFormat(.).parse(date);
        final String configurationName = TestHistoryConfiguration.getInstance(project).getConfigurationName(name);
        return (configurationName != null ? configurationName : nameWithoutExtension.substring(0, lastIndexOf)) + 
               " (" + DateFormatUtil.formatDateTime(creationDate) + ")";
      }
      catch (ParseException ignore) {}
    }
    return nameWithoutExtension;
  }
  @Nullable
  public VirtualFile getFile(@NotNull Project project) {
    return LocalFileSystem.getInstance().findFileByPath(AbstractImportTestsAction.getTestHistoryRoot(project).getPath() + "/" + );
  }
New to GrepCode? Check out our FAQ X