hudson.Util.tokenize()方法的使用及代码示例

x33g5p2x  于2022-01-31 转载在 其他  
字(6.4k)|赞(0)|评价(0)|浏览(258)

本文整理了Java中hudson.Util.tokenize()方法的一些代码示例,展示了Util.tokenize()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Util.tokenize()方法的具体详情如下:
包路径:hudson.Util
类名称:Util
方法名:tokenize

Util.tokenize介绍

[英]Tokenizes the text separated by delimiters.

In 1.210, this method was changed to handle quotes like Unix shell does. Before that, this method just used StringTokenizer.
[中]标记由分隔符分隔的文本。
在1.210中,此方法被更改为像Unix shell一样处理引号。在此之前,该方法只使用StringTokenizer。

代码示例

代码示例来源:origin: jenkinsci/jenkins

  1. public LocalProc(String cmd,String[] env,OutputStream out, File workDir) throws IOException {
  2. this( Util.tokenize(cmd), env, out, workDir );
  3. }

代码示例来源:origin: jenkinsci/jenkins

  1. @Nonnull
  2. public static String[] tokenize(@Nonnull String s) {
  3. return tokenize(s," \t\n\r\f");
  4. }

代码示例来源:origin: jenkinsci/jenkins

  1. /**
  2. * @deprecated as of 1.311
  3. * Use {@link #launch()} and its associated builder pattern
  4. */
  5. @Deprecated
  6. public final Proc launch(String cmd,String[] env,OutputStream out, FilePath workDir) throws IOException {
  7. return launch(Util.tokenize(cmd),env,out,workDir);
  8. }

代码示例来源:origin: jenkinsci/jenkins

  1. /**
  2. * Decomposes the given token into multiple arguments by splitting via whitespace.
  3. */
  4. public ArgumentListBuilder addTokenized(String s) {
  5. if(s==null) return this;
  6. add(Util.tokenize(s));
  7. return this;
  8. }

代码示例来源:origin: jenkinsci/jenkins

  1. public String[] buildCommandLine(FilePath script) {
  2. if(command.startsWith("#!")) {
  3. // interpreter override
  4. int end = command.indexOf('\n');
  5. if(end<0) end=command.length();
  6. List<String> args = new ArrayList<String>();
  7. args.addAll(Arrays.asList(Util.tokenize(command.substring(0,end).trim())));
  8. args.add(script.getRemote());
  9. args.set(0,args.get(0).substring(2)); // trim off "#!"
  10. return args.toArray(new String[args.size()]);
  11. } else
  12. return new String[] { getDescriptor().getShellOrDefault(script.getChannel()), "-xe", script.getRemote()};
  13. }

代码示例来源:origin: jenkinsci/jenkins

  1. String[] items = Util.tokenize(list,",");
  2. if(items.length > 1 && items.length <= StringUtils.countMatches(list, ",")) {
  3. if (!skipError) {
  4. String[] tokens = Util.tokenize(s,"-");
  5. if (tokens.length == 2) {
  6. int left = Integer.parseInt(tokens[0]);

代码示例来源:origin: jenkinsci/jenkins

  1. String delimiter = null;
  2. if(path!=null) {
  3. for (String _dir : Util.tokenize(path.replace("\\", "\\\\"),File.pathSeparator)) {
  4. if (delimiter == null) {
  5. delimiter = ", ";

代码示例来源:origin: jenkinsci/jenkins

  1. String delimiter = null;
  2. if(path!=null) {
  3. for (String _dir : Util.tokenize(path.replace("\\", "\\\\"),File.pathSeparator)) {
  4. if (delimiter == null) {
  5. delimiter = ", ";

代码示例来源:origin: jenkinsci/jenkins

  1. for (String token : Util.tokenize(fileMask))
  2. matched &= hasMatch(dir,token,caseSensitive);
  3. if(matched)

代码示例来源:origin: org.jenkins-ci.plugins/matrix-project

  1. /**
  2. * Used to build {@link Axis} from form.
  3. *
  4. * Axis with empty values need to be removed later.
  5. */
  6. @DataBoundConstructor
  7. public Axis(String name, String valueString) {
  8. this.name = name;
  9. this.values = new ArrayList<String>(Arrays.asList(Util.tokenize(valueString)));
  10. }

代码示例来源:origin: org.jvnet.hudson.main/hudson-core

  1. /**
  2. * Used to build {@link Axis} from form.
  3. *
  4. * Axis with empty values need to be removed later.
  5. */
  6. @DataBoundConstructor
  7. public Axis(String name, String valueString) {
  8. this.name = name;
  9. this.values = new ArrayList<String>(Arrays.asList(Util.tokenize(valueString)));
  10. }

代码示例来源:origin: org.eclipse.hudson/hudson-core

  1. /**
  2. * Used to build {@link Axis} from form.
  3. *
  4. * Axis with empty values need to be removed later.
  5. */
  6. @DataBoundConstructor
  7. public Axis(String name, String valueString) {
  8. this.name = name;
  9. this.values = new ArrayList<String>(Arrays.asList(Util.tokenize(valueString)));
  10. }

代码示例来源:origin: hudson/hudson-2.x

  1. /**
  2. * Used to build {@link Axis} from form.
  3. *
  4. * Axis with empty values need to be removed later.
  5. */
  6. @DataBoundConstructor
  7. public Axis(String name, String valueString) {
  8. this.name = name;
  9. this.values = new ArrayList<String>(Arrays.asList(Util.tokenize(valueString)));
  10. }

代码示例来源:origin: org.jenkins-ci.main/jenkins-core

  1. /**
  2. * Decomposes the given token into multiple arguments by splitting via whitespace.
  3. */
  4. public ArgumentListBuilder addTokenized(String s) {
  5. if(s==null) return this;
  6. add(Util.tokenize(s));
  7. return this;
  8. }

代码示例来源:origin: org.jenkins-ci.main/jenkins-core

  1. /**
  2. * @deprecated as of 1.311
  3. * Use {@link #launch()} and its associated builder pattern
  4. */
  5. @Deprecated
  6. public final Proc launch(String cmd,String[] env,OutputStream out, FilePath workDir) throws IOException {
  7. return launch(Util.tokenize(cmd),env,out,workDir);
  8. }

代码示例来源:origin: org.eclipse.hudson.main/hudson-core

  1. /**
  2. * Decomposes the given token into multiple arguments by splitting via whitespace.
  3. */
  4. public ArgumentListBuilder addTokenized(String s) {
  5. if(s==null) return this;
  6. add(Util.tokenize(s));
  7. return this;
  8. }

代码示例来源:origin: org.eclipse.hudson.main/hudson-core

  1. /**
  2. * Gets the jobs to be monitored.
  3. */
  4. public Collection<AbstractProject> getJobs() {
  5. List<AbstractProject> r = new ArrayList<AbstractProject>();
  6. for (String job : Util.tokenize(jobs,",")) {
  7. AbstractProject j = Hudson.getInstance().getItemByFullName(job.trim(), AbstractProject.class);
  8. if(j!=null)
  9. r.add(j);
  10. }
  11. return r;
  12. }

代码示例来源:origin: hudson/hudson-2.x

  1. private static FilePath buildFilePath(FilePath base, String buildFile, String targets) {
  2. if(buildFile!=null) return base.child(buildFile);
  3. // some users specify the -f option in the targets field, so take that into account as well.
  4. // see
  5. String[] tokens = Util.tokenize(targets);
  6. for (int i = 0; i<tokens.length-1; i++) {
  7. String a = tokens[i];
  8. if(a.equals("-f") || a.equals("-file") || a.equals("-buildfile"))
  9. return base.child(tokens[i+1]);
  10. }
  11. return base.child("build.xml");
  12. }

代码示例来源:origin: org.jvnet.hudson.main/hudson-core

  1. public FormValidation doCheck(@AncestorInPath AbstractProject project, @QueryParameter String value) {
  2. // Require CONFIGURE permission on this project
  3. if(!project.hasPermission(Item.CONFIGURE)) return FormValidation.ok();
  4. for (String name : Util.tokenize(fixNull(value), ",")) {
  5. name = name.trim();
  6. if(Hudson.getInstance().getItemByFullName(name)==null)
  7. return FormValidation.error(hudson.tasks.Messages.BuildTrigger_NoSuchProject(name,AbstractProject.findNearest(name).getName()));
  8. }
  9. return FormValidation.ok();
  10. }

代码示例来源:origin: hudson/hudson-2.x

  1. public FormValidation doCheck(@AncestorInPath AbstractProject project, @QueryParameter String value) {
  2. // Require CONFIGURE permission on this project
  3. if(!project.hasPermission(Item.CONFIGURE)) return FormValidation.ok();
  4. for (String name : Util.tokenize(fixNull(value), ",")) {
  5. name = name.trim();
  6. if(Hudson.getInstance().getItemByFullName(name)==null)
  7. return FormValidation.error(hudson.tasks.Messages.BuildTrigger_NoSuchProject(name,AbstractProject.findNearest(name).getName()));
  8. }
  9. return FormValidation.ok();
  10. }

相关文章