public static boolean isValid(String version) { try { new OSGiVersion(version); return true; } catch (IllegalArgumentException e) { return false; } }
public int compare(String string1, String string2) { OSGiVersion ver1 = new OSGiVersion(string1); OSGiVersion ver2 = new OSGiVersion(string2); return ver1.compareTo(ver2); } }
OSGiVersion osgiVersion; try { osgiVersion = new OSGiVersion(version); } catch (IllegalArgumentException e) {
private OSGiVersion getASVersion() { if (asVersion == null) { ResourceComponent<?> base = context.getParentResourceComponent(); while (base != null && base instanceof BaseComponent && !(base instanceof BaseServerComponent)) { base = ((BaseComponent<?>)base).context.getParentResourceComponent(); } if (base != null && base instanceof BaseServerComponent) { String version = ((BaseServerComponent<?>)base).getReleaseVersion(); asVersion = new OSGiVersion(version); } } return asVersion; }
private static final OSGiVersion OSGI_VERSION_6_2_0 = new OSGiVersion("6.2.0"); private static final OSGiVersion OSGI_VERSION_7_0_0 = new OSGiVersion("7.0.0"); private static final OSGiVersion OSGI_VERSION_6_3_0 = new OSGiVersion("6.3.0");