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

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

本文整理了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

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

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

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

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

/**
 * @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);
}

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

/**
 * 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;
}

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

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()};
}

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

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

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

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

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

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

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

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

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

/**
 * 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)));
}

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

/**
 * 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)));
}

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

/**
 * 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)));
}

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

/**
 * 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)));
}

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

/**
 * 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;
}

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

/**
 * @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);
}

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

/**
 * 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;
}

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

/**
 * 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;
}

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

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");
}

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

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();
}

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

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();
}

相关文章

微信公众号

最新文章

更多