Package org.netbeans.gradle.project.api.task

Examples of org.netbeans.gradle.project.api.task.TaskVariableMap


    @Test
    public void testReplaceVars_String_TaskVariableMap() {
        DisplayedTaskVariable var1 = createVar("var1");

        String replaceStr = "testReplaceVars_String_TaskVariableMap";
        TaskVariableMap varMap = variableMap(Collections.singletonMap(var1, replaceStr));
        String resultStr = StandardTaskVariable.replaceVars(var1.getScriptReplaceConstant(), varMap);
        assertEquals(replaceStr, resultStr);
    }
View Full Code Here


        taskExistsInProject(project, "${testVar}:sub1Task1", singletonVarMap("testVar", ":sub1"));
        taskExistsInProject(project, "${empty}:sub2:subsub2:sub2_2Task1", singletonVarMap("empty", ""));
    }

    private static TaskVariableMap singletonVarMap(final String name, final String value) {
        return new TaskVariableMap() {
            @Override
            public String tryGetValueForVariable(TaskVariable variable) {
                if (variable.getVariableName().equals(name)) {
                    return value;
                }
View Full Code Here

        if (taskVars.isEmpty()) {
            return taskDef;
        }

        TaskVariableMap varMap = queryVariables(taskVars);
        if (varMap == null) {
            return null;
        }

        replaceAllVars(taskNames, varMap);
View Full Code Here

        public GradleTaskDef getProcessedTaskDef() {
            return processedCommandSpec.getProcessedTaskDef();
        }

        public ExecutedCommandContext getCommandContext() {
            TaskVariableMap taskVariables = processedCommandSpec
                    .getProcessedTaskDef()
                    .getNonUserTaskVariables();
            return new ExecutedCommandContext(taskVariables);
        }
View Full Code Here

            });

            boolean hasCustomTasks = false;
            menu.removeAll();

            TaskVariableMap varReplaceMap = project.getVarReplaceMap(Lookup.EMPTY);
            for (final PredefinedTask task: commonTasks) {
                if (!task.isTasksExistsIfRequired(project, varReplaceMap)) {
                    continue;
                }
View Full Code Here

            NbGradleProject project,
            GradleCommandTemplate command,
            CustomCommandActions customActions,
            Lookup actionContext) {

        TaskVariableMap varReplaceMap = project.getVarReplaceMap(actionContext);
        TaskOutputDef caption = getOutputDef(project, customActions.getTaskKind(), command);
        GradleTaskDef.Builder builder = createFromTemplate(caption, command, varReplaceMap);
        addAdditionalArguments(project, actionContext, customActions, varReplaceMap, builder);

        builder.setCancelToken(customActions.getCancelToken());
View Full Code Here

        }

        public void addNonUserTaskVariables(final TaskVariableMap nonUserTaskVariables) {
            ExceptionHelper.checkNotNullArgument(nonUserTaskVariables, "nonUserTaskVariables");

            final TaskVariableMap currentTaskVariables = this.nonUserTaskVariables;
            if (currentTaskVariables == EmptyTaskVarMap.INSTANCE) {
                setNonUserTaskVariables(nonUserTaskVariables);
            }
            else {
                this.nonUserTaskVariables = new CombinedTaskVariableMap(
View Full Code Here

        final Map<TaskVariable, String> appliedMap = new HashMap<>();
        for (Map.Entry<DisplayedTaskVariable, String> entry: map.entrySet()) {
            appliedMap.put(entry.getKey().getVariable(), entry.getValue());
        }

        return new TaskVariableMap() {
            @Override
            public String tryGetValueForVariable(TaskVariable variable) {
                return appliedMap.get(variable);
            }
        };
View Full Code Here

            }
        };
    }

    private static String getTestName(ExecutedCommandContext executedCommandContext) {
        TaskVariableMap variables = executedCommandContext.getTaskVariables();
        String value = variables.tryGetValueForVariable(JavaGradleTaskVariableQuery.TEST_TASK_NAME);
        if (value == null) {
            LOGGER.warning("Could not find test task name variable.");
            value = TestTaskName.DEFAULT_TEST_TASK_NAME;
        }
        return value;
View Full Code Here

TOP

Related Classes of org.netbeans.gradle.project.api.task.TaskVariableMap

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.