public LocalProc(String cmd,String[] env,OutputStream out, File workDir) throws IOException { this( Util.tokenize(cmd), env, out, workDir ); }
@Nonnull public static String[] tokenize(@Nonnull String s) { return tokenize(s," \t\n\r\f"); }
/** * @deprecated as of 1.311 * Use {@link #launch()} and its associated builder pattern */ @Deprecated public final Proc launch(String cmd,String[] env,OutputStream out, FilePath workDir) throws IOException { return launch(Util.tokenize(cmd),env,out,workDir); }
/** * Decomposes the given token into multiple arguments by splitting via whitespace. */ public ArgumentListBuilder addTokenized(String s) { if(s==null) return this; add(Util.tokenize(s)); return this; }
public String[] buildCommandLine(FilePath script) { if(command.startsWith("#!")) { // interpreter override int end = command.indexOf('\n'); if(end<0) end=command.length(); List<String> args = new ArrayList<String>(); args.addAll(Arrays.asList(Util.tokenize(command.substring(0,end).trim()))); args.add(script.getRemote()); args.set(0,args.get(0).substring(2)); // trim off "#!" return args.toArray(new String[args.size()]); } else return new String[] { getDescriptor().getShellOrDefault(script.getChannel()), "-xe", script.getRemote()}; }
String delimiter = null; if(path!=null) { for (String _dir : Util.tokenize(path.replace("\\", "\\\\"),File.pathSeparator)) { if (delimiter == null) { delimiter = ", ";
String delimiter = null; if(path!=null) { for (String _dir : Util.tokenize(path.replace("\\", "\\\\"),File.pathSeparator)) { if (delimiter == null) { delimiter = ", ";
for (String token : Util.tokenize(fileMask)) matched &= hasMatch(dir,token,caseSensitive); if(matched)
/** * Used to build {@link Axis} from form. * * Axis with empty values need to be removed later. */ @DataBoundConstructor public Axis(String name, String valueString) { this.name = name; this.values = new ArrayList<String>(Arrays.asList(Util.tokenize(valueString))); }
/** * Used to build {@link Axis} from form. * * Axis with empty values need to be removed later. */ @DataBoundConstructor public Axis(String name, String valueString) { this.name = name; this.values = new ArrayList<String>(Arrays.asList(Util.tokenize(valueString))); }
/** * Used to build {@link Axis} from form. * * Axis with empty values need to be removed later. */ @DataBoundConstructor public Axis(String name, String valueString) { this.name = name; this.values = new ArrayList<String>(Arrays.asList(Util.tokenize(valueString))); }
/** * Used to build {@link Axis} from form. * * Axis with empty values need to be removed later. */ @DataBoundConstructor public Axis(String name, String valueString) { this.name = name; this.values = new ArrayList<String>(Arrays.asList(Util.tokenize(valueString))); }
/** * Decomposes the given token into multiple arguments by splitting via whitespace. */ public ArgumentListBuilder addTokenized(String s) { if(s==null) return this; add(Util.tokenize(s)); return this; }
/** * @deprecated as of 1.311 * Use {@link #launch()} and its associated builder pattern */ @Deprecated public final Proc launch(String cmd,String[] env,OutputStream out, FilePath workDir) throws IOException { return launch(Util.tokenize(cmd),env,out,workDir); }
/** * Decomposes the given token into multiple arguments by splitting via whitespace. */ public ArgumentListBuilder addTokenized(String s) { if(s==null) return this; add(Util.tokenize(s)); return this; }
/** * Gets the jobs to be monitored. */ public Collection<AbstractProject> getJobs() { List<AbstractProject> r = new ArrayList<AbstractProject>(); for (String job : Util.tokenize(jobs,",")) { AbstractProject j = Hudson.getInstance().getItemByFullName(job.trim(), AbstractProject.class); if(j!=null) r.add(j); } return r; }
private static FilePath buildFilePath(FilePath base, String buildFile, String targets) { if(buildFile!=null) return base.child(buildFile); // some users specify the -f option in the targets field, so take that into account as well. // see String[] tokens = Util.tokenize(targets); for (int i = 0; i<tokens.length-1; i++) { String a = tokens[i]; if(a.equals("-f") || a.equals("-file") || a.equals("-buildfile")) return base.child(tokens[i+1]); } return base.child("build.xml"); }
public FormValidation doCheck(@AncestorInPath AbstractProject project, @QueryParameter String value) { // Require CONFIGURE permission on this project if(!project.hasPermission(Item.CONFIGURE)) return FormValidation.ok(); for (String name : Util.tokenize(fixNull(value), ",")) { name = name.trim(); if(Hudson.getInstance().getItemByFullName(name)==null) return FormValidation.error(hudson.tasks.Messages.BuildTrigger_NoSuchProject(name,AbstractProject.findNearest(name).getName())); } return FormValidation.ok(); }
public FormValidation doCheck(@AncestorInPath AbstractProject project, @QueryParameter String value) { // Require CONFIGURE permission on this project if(!project.hasPermission(Item.CONFIGURE)) return FormValidation.ok(); for (String name : Util.tokenize(fixNull(value), ",")) { name = name.trim(); if(Hudson.getInstance().getItemByFullName(name)==null) return FormValidation.error(hudson.tasks.Messages.BuildTrigger_NoSuchProject(name,AbstractProject.findNearest(name).getName())); } return FormValidation.ok(); }