package org.netbeans.gradle.project.java.test; import org.jtrim.utils.ExceptionHelper; import org.openide.util.Lookup; public final class TestTaskName { public static final String DEFAULT_TEST_TASK_NAME = "test"; public static final String DEFAULT_CLEAN_TEST_TASK_NAME = "cleanTest"; private final String taskName; public TestTaskName(String taskName) { ExceptionHelper.checkNotNullArgument(taskName, "taskName"); this.taskName = taskName; } public String getTaskName() { return taskName; } public static String getTaskName(Lookup lookup) { String result = tryGetTaskName(lookup); return result != null ? result : DEFAULT_TEST_TASK_NAME; } public static String tryGetTaskName(Lookup lookup) { TestTaskName name = lookup.lookup(TestTaskName.class); return name != null ? name.taskName : null; } }