org.jboss.forge.furnace.versions.Versions.parseVersionRange()方法的使用及代码示例

x33g5p2x  于2022-02-01 转载在 其他  
字(5.2k)|赞(0)|评价(0)|浏览(81)

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

Versions.parseVersionRange介绍

[英]Create a version range from a string representation

For example:

  • 1.0 Version 1.0
  • [1.0,2.0) Versions 1.0 (included) to 2.0 (not included)
  • [1.0,2.0] Versions 1.0 to 2.0 (both included)
  • [1.5,) Versions 1.5 and higher
    [中]从字符串表示创建版本范围
    例如:
    *1.01.0版
    *[1.0,2.0)版本1.0(含)至2.0(不含)
    *[1.0,2.0]版本1.0至2.0(均包含在内)
    *[1.5,)1.5及更高版本

代码示例

代码示例来源:origin: org.jboss.windup.config/windup-config-api

/**
 * Construct a new {@link TechnologyReference} using the given {@link String} ID and {@link String} version range.
 */
public TechnologyReference(String id, String versionRange)
{
  this.id = id;
  if (versionRange != null)
    this.versionRange = Versions.parseVersionRange(versionRange);
}

代码示例来源:origin: windup/windup

/**
 * Construct a new {@link TechnologyReference} using the given {@link String} ID and {@link String} version range.
 */
public TechnologyReference(String id, String versionRange)
{
  this.id = id;
  if (versionRange != null)
    this.versionRange = Versions.parseVersionRange(versionRange);
}

代码示例来源:origin: org.jboss.windup.config/windup-config-api

/**
 * Parses a {@link TechnologyReference} from a string that is formatted as either
 * "id" or "id:versionRange".
 */
public static TechnologyReference parseFromIDAndVersion(String idAndVersion)
{
  if (idAndVersion.contains(":"))
  {
    String tech = StringUtils.substringBefore(idAndVersion, ":");
    String versionRangeString = StringUtils.substringAfter(idAndVersion, ":");
    if (!versionRangeString.matches("^[(\\[].*[)\\]]"))
      versionRangeString = "[" + versionRangeString + "]";
    VersionRange versionRange = Versions.parseVersionRange(versionRangeString);
    return new TechnologyReference(tech, versionRange);
  }
  return new TechnologyReference(idAndVersion);
}

代码示例来源:origin: windup/windup

/**
 * Parses a {@link TechnologyReference} from a string that is formatted as either
 * "id" or "id:versionRange".
 */
public static TechnologyReference parseFromIDAndVersion(String idAndVersion)
{
  if (idAndVersion.contains(":"))
  {
    String tech = StringUtils.substringBefore(idAndVersion, ":");
    String versionRangeString = StringUtils.substringAfter(idAndVersion, ":");
    if (!versionRangeString.matches("^[(\\[].*[)\\]]"))
      versionRangeString = "[" + versionRangeString + "]";
    VersionRange versionRange = Versions.parseVersionRange(versionRangeString);
    return new TechnologyReference(tech, versionRange);
  }
  return new TechnologyReference(idAndVersion);
}

代码示例来源:origin: org.jboss.windup.config/windup-config-xml

@Override
  public TechnologyReference processElement(ParserContext handlerManager, Element element) throws ConfigurationException
  {
    String id = element.getAttribute(ID);
    String versionRangeString = element.getAttribute(VERSION_RANGE);
    if (StringUtils.isBlank(id))
    {
      throw new WindupXMLRulesetParsingException("The '" + element.getTagName() + "' element must have a non-empty '" + ID + "' attribute");
    }
    VersionRange versionRange = null;
    if (StringUtils.isNotBlank(versionRangeString))
    {
      try
      {
        versionRange = Versions.parseVersionRange(versionRangeString);
      }
      catch (VersionException ex)
      {
        throw new WindupXMLRulesetParsingException("The '" + VERSION_RANGE + "' attribute with value \"" + versionRangeString
              + "\" in the element "
              + element.getTagName() + " is not a valid version", ex);
      }
    }

    return new TechnologyReference(id, versionRange);
  }
}

代码示例来源:origin: windup/windup

@Override
  public TechnologyReference processElement(ParserContext handlerManager, Element element) throws ConfigurationException
  {
    String id = element.getAttribute(ID);
    String versionRangeString = element.getAttribute(VERSION_RANGE);
    if (StringUtils.isBlank(id))
    {
      throw new WindupXMLRulesetParsingException("The '" + element.getTagName() + "' element must have a non-empty '" + ID + "' attribute");
    }
    VersionRange versionRange = null;
    if (StringUtils.isNotBlank(versionRangeString))
    {
      try
      {
        versionRange = Versions.parseVersionRange(versionRangeString);
      }
      catch (VersionException ex)
      {
        throw new WindupXMLRulesetParsingException("The '" + VERSION_RANGE + "' attribute with value \"" + versionRangeString
              + "\" in the element "
              + element.getTagName() + " is not a valid version", ex);
      }
    }

    return new TechnologyReference(id, versionRange);
  }
}

代码示例来源:origin: org.jboss.forge.furnace/furnace-api

VersionRange range = parseVersionRange(process.substring(0, index + 1));
if (lowerBound == null)
    ranges.add(parseVersionRange(version));
   else
    ranges.add(new SingleVersionRange(SingleVersion.valueOf(version)));

代码示例来源:origin: windup/windup

"".equals(technology.versionRange().trim())
    ? new EmptyVersionRange()
    : Versions.parseVersionRange(technology.versionRange())));
"".equals(technology.versionRange().trim())
    ? new EmptyVersionRange()
    : Versions.parseVersionRange(technology.versionRange())));

代码示例来源:origin: org.jboss.windup.config/windup-config-api

"".equals(technology.versionRange().trim())
    ? new EmptyVersionRange()
    : Versions.parseVersionRange(technology.versionRange())));
"".equals(technology.versionRange().trim())
    ? new EmptyVersionRange()
    : Versions.parseVersionRange(technology.versionRange())));

相关文章