本文整理了Java中org.jboss.forge.furnace.versions.Versions.parseVersionRange()
方法的一些代码示例,展示了Versions.parseVersionRange()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Versions.parseVersionRange()
方法的具体详情如下:
包路径:org.jboss.forge.furnace.versions.Versions
类名称: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 higher1.0
1.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())));
内容来源于网络,如有侵权,请联系作者删除!