Package org.netbeans.api.extexecution

Examples of org.netbeans.api.extexecution.ExternalProcessBuilder


    public String getVersion() {
        if(!isEnabled()) {
            return "?";
        }
       
        ExternalProcessBuilder procBuilder = new ExternalProcessBuilder(this.shellScript)
                .addArgument("--version");

        try {
            ProcessExecutor executor = new ProcessExecutor();
            Reader executedProcess = executor.execute(procBuilder);
View Full Code Here


        if (this.isEnabled() == false) {
            return new ArrayList<String>();
        }
       
        try {
            ExternalProcessBuilder procBuilder = new ExternalProcessBuilder(this.shellScript)
                    .addArgument("-i");

            ProcessExecutor executor = new ProcessExecutor();
            StupidStandardsOutputParser parser = new StupidStandardsOutputParser();
View Full Code Here

        if(parent == null || this.isEnabled() == false) {
            return CodeSnifferXmlLogResult.empty();
        }
       
        // Executes PHPCS
        ExternalProcessBuilder externalProcessBuilder;
        if (this.showWarnings) {
            externalProcessBuilder = new ExternalProcessBuilder(this.shellScript)
                .workingDirectory(parent)
                .addArgument(String.format(PARAM_STANDARD, this.codingStandard))
                .addArgument(PARAM_REPORT)
                .addArgument(fo.getNameExt());
        } else {
            externalProcessBuilder = new ExternalProcessBuilder(this.shellScript)
                .workingDirectory(parent)
                .addArgument(String.format(PARAM_STANDARD, this.codingStandard))
                .addArgument(PARAM_REPORT)
                .addArgument("-n")
                .addArgument(fo.getNameExt());
View Full Code Here

        return execute(file, directory, args, null, null);
    }

    public Integer execute(String file, File directory, String args[], Runnable preRun, Runnable postRun) {
        ExternalProcessBuilder processBuilder = new ExternalProcessBuilder(directory.getAbsolutePath() + "/" + file);
        processBuilder = processBuilder.workingDirectory(directory);
        if (args != null) {
            for (String arg : args) {
                processBuilder = processBuilder.addArgument(arg);
            }
        }
        ExecutionDescriptor descriptor = new ExecutionDescriptor().frontWindow(true).controllable(true);

        if (preRun != null) {
View Full Code Here

    public void runBake() {
        ExecutionDescriptor executionDescriptor = getExecutionDescriptor()
                .outProcessorFactory(ANSI_STRIPPING_FACTORY)
                .errProcessorFactory(ANSI_STRIPPING_FACTORY);

        ExternalProcessBuilder processBuilder = getProcessBuilder()
                .addArgument(CMD_BAKE);
        assert phpModule != null;
        if (phpModule != null) {
            processBuilder = processBuilder
                .workingDirectory(FileUtil.toFile(phpModule.getSourceDirectory()));
        }
        executeLater(processBuilder, executionDescriptor, CMD_BAKE);
    }
View Full Code Here

            StatusDisplayer.getDefault().setStatusText(
                    NbBundle.getMessage( DefaultExecutable.class, "NO_BINARY" ) ); //NOI18N
            Toolkit.getDefaultToolkit().beep();
            return null;
        }
        ExternalProcessBuilder b = new ExternalProcessBuilder( cmdLineArgs[0] );
        for (int i = 1; i < cmdLineArgs.length; i++) {
            b = b.addArgument( cmdLineArgs[i] );
        }

        b = b.addArgument( f.getAbsolutePath() )
                .workingDirectory( f.getParentFile() )
                .redirectErrorStream( true );

        if (args != null) {
            for (String arg : args.split( " " )) { //NOI18N
                b = b.addArgument( arg );
            }
        }
        Project p = FileOwnerQuery.getOwner( file );
        String displayName = file.getName();
        if (p != null && p.getLookup().lookup( NodeJSProject.class ) != null) {
View Full Code Here

                        final int totalLibs = libraries.size();
                        try {
                            h.start( totalLibs * 2 );
                            for (String lib : libraries) {
                                int job = jobs.incrementAndGet();
                                ExternalProcessBuilder epb = new ExternalProcessBuilder( npmPath ) //NOI18N
                                        .addArgument( "install" ) //NOI18N
                                        .addArgument( lib )
                                        .workingDirectory( FileUtil.toFile( project.getProjectDirectory() ) );
                                final String libraryName = lib;
                                ExecutionDescriptor des = new ExecutionDescriptor().controllable( true ).showProgress( true ).showSuspended( true ).frontWindow( false ).controllable( true ).optionsPath( "Advanced/Node" ).postExecution( new Runnable() {
View Full Code Here

    @Override
    protected String getArguments() {
        String options = "";
        String arg = "";
        externalProcessBuilder = new ExternalProcessBuilder(ls.getCommand());

        for (int i = 0; i < checkBoxes.length; i++) {
            if (checkBoxes[i].isSelected()) {
                arg = "-" + Options.CheckBoxes.values()[i].getOption();
                options += " " + arg;
View Full Code Here

        init();
    }

    @Override
    public void actionPerformedHelp() {
        ExternalProcessBuilder externalProcessBuilder = new ExternalProcessBuilder(getCommand()).addArgument("--help");
        ExternalExecutor externalExecutor = new ExternalExecutor(externalProcessBuilder, "rsync --help");
        try {
            int exitValue = externalExecutor.execute();
            System.out.println(getExitValue(exitValue));
        } catch (InterruptedException ex) {
View Full Code Here

        actionRsync.actionPerformed(null);
    }

    @Override
    public void actionPerformedVersion() {
        ExternalProcessBuilder externalProcessBuilder = new ExternalProcessBuilder(getCommand()).addArgument("--version");
        ExternalExecutor externalExecutor = new ExternalExecutor(externalProcessBuilder, "rsync --version");
        try {
            int exitValue = externalExecutor.execute();
            System.out.println(getExitValue(exitValue));
        } catch (InterruptedException ex) {
View Full Code Here

TOP

Related Classes of org.netbeans.api.extexecution.ExternalProcessBuilder

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.