/** * Convert to an OSGi filter expression */ public String toFilter(String versionAttribute) { try (Formatter f = new Formatter()) { if (high == Version.HIGHEST) return "(" + versionAttribute + ">=" + low + ")"; if (isRange()) { f.format("(&"); if (includeLow()) f.format("(%s>=%s)", versionAttribute, getLow()); else f.format("(!(%s<=%s))", versionAttribute, getLow()); if (includeHigh()) f.format("(%s<=%s)", versionAttribute, getHigh()); else f.format("(!(%s>=%s))", versionAttribute, getHigh()); f.format(")"); } else { f.format("(%s>=%s)", versionAttribute, getLow()); } return f.toString(); } }
/** * Convert to an OSGi filter expression */ public String toFilter(String versionAttribute) { try (Formatter f = new Formatter()) { if (high == Version.HIGHEST) return "(" + versionAttribute + ">=" + low + ")"; if (isRange()) { f.format("(&"); if (includeLow()) f.format("(%s>=%s)", versionAttribute, getLow()); else f.format("(!(%s<=%s))", versionAttribute, getLow()); if (includeHigh()) f.format("(%s<=%s)", versionAttribute, getHigh()); else f.format("(!(%s>=%s))", versionAttribute, getHigh()); f.format(")"); } else { f.format("(%s>=%s)", versionAttribute, getLow()); } return f.toString(); } }
/** * Convert to an OSGi filter expression */ public String toFilter(String versionAttribute) { try (Formatter f = new Formatter()) { if (high == Version.HIGHEST) return "(" + versionAttribute + ">=" + low + ")"; if (isRange()) { f.format("(&"); if (includeLow()) f.format("(%s>=%s)", versionAttribute, getLow()); else f.format("(!(%s<=%s))", versionAttribute, getLow()); if (includeHigh()) f.format("(%s<=%s)", versionAttribute, getHigh()); else f.format("(!(%s>=%s))", versionAttribute, getHigh()); f.format(")"); } else { f.format("(%s>=%s)", versionAttribute, getLow()); } return f.toString(); } }
/** * Convert to an OSGi filter expression */ public String toFilter(String versionAttribute) { try (Formatter f = new Formatter()) { if (high == Version.HIGHEST) return "(" + versionAttribute + ">=" + low + ")"; if (isRange()) { f.format("(&"); if (includeLow()) f.format("(%s>=%s)", versionAttribute, getLow()); else f.format("(!(%s<=%s))", versionAttribute, getLow()); if (includeHigh()) f.format("(%s<=%s)", versionAttribute, getHigh()); else f.format("(!(%s>=%s))", versionAttribute, getHigh()); f.format(")"); } else { f.format("(%s>=%s)", versionAttribute, getLow()); } return f.toString(); } }
/** * Convert to an OSGi filter expression * * @return */ public String toFilter() { Formatter f = new Formatter(); try { if (isRange()) { f.format("(&"); if (includeLow()) f.format("(version>=%s)", getLow()); else f.format("(!(version<=%s))", getLow()); if (includeHigh()) f.format("(version<=%s)", getHigh()); else f.format("(!(version>=%s))", getHigh()); f.format(")"); } else { f.format("(version>=%s)", getLow()); } return f.toString(); } finally { f.close(); } }
/** * Convert to an OSGi filter expression * * @return */ public String toFilter() { Formatter f = new Formatter(); try { if (isRange()) { f.format("(&"); if (includeLow()) f.format("(version>=%s)", getLow()); else f.format("(!(version<=%s))", getLow()); if (includeHigh()) f.format("(version<=%s)", getHigh()); else f.format("(!(version>=%s))", getHigh()); f.format(")"); } else { f.format("(version>=%s)", getLow()); } return f.toString(); } finally { f.close(); } }
public boolean includes(Version v) { if (!isRange()) { return low.compareTo(v) <= 0; } if (includeLow()) { if (v.compareTo(low) < 0) return false; } else if (v.compareTo(low) <= 0) return false; if (includeHigh()) { if (v.compareTo(high) > 0) return false; } else if (v.compareTo(high) >= 0) return false; return true; }
public boolean includes(Version v) { if (!isRange()) { return low.compareTo(v) <= 0; } if (includeLow()) { if (v.compareTo(low) < 0) return false; } else if (v.compareTo(low) <= 0) return false; if (includeHigh()) { if (v.compareTo(high) > 0) return false; } else if (v.compareTo(high) >= 0) return false; return true; }
public boolean includes(Version v) { if (!isRange()) { return low.compareTo(v) <= 0; } if (includeLow()) { if (v.compareTo(low) < 0) return false; } else if (v.compareTo(low) <= 0) return false; if (includeHigh()) { if (v.compareTo(high) > 0) return false; } else if (v.compareTo(high) >= 0) return false; return true; }
public boolean includes(Version v) { if (!isRange()) { return low.compareTo(v) <= 0; } if (includeLow()) { if (v.compareTo(low) < 0) return false; } else if (v.compareTo(low) <= 0) return false; if (includeHigh()) { if (v.compareTo(high) > 0) return false; } else if (v.compareTo(high) >= 0) return false; return true; }
public boolean includes(Version v) { if (!isRange()) { return low.compareTo(v) <= 0; } if (includeLow()) { if (v.compareTo(low) < 0) return false; } else if (v.compareTo(low) <= 0) return false; if (includeHigh()) { if (v.compareTo(high) > 0) return false; } else if (v.compareTo(high) >= 0) return false; return true; }
public boolean includes(Version v) { if (!isRange()) { return low.compareTo(v) <= 0; } if (includeLow()) { if (v.compareTo(low) < 0) return false; } else if (v.compareTo(low) <= 0) return false; if (includeHigh()) { if (v.compareTo(high) > 0) return false; } else if (v.compareTo(high) >= 0) return false; return true; }
public boolean includes(Version v) { if (!isRange()) { return low.compareTo(v) <= 0; } if (includeLow()) { if (v.compareTo(low) < 0) return false; } else if (v.compareTo(low) <= 0) return false; if (includeHigh()) { if (v.compareTo(high) > 0) return false; } else if (v.compareTo(high) >= 0) return false; return true; }
public FilterBuilder in(String key, aQute.bnd.version.VersionRange range) { and(); if (range.includeLow()) ge(key, range.getLow()); else gt(key, range.getLow()); if (range.includeHigh()) le(key, range.getHigh()); else lt(key, range.getHigh()); end(); return this; }
public FilterBuilder in(String key, aQute.bnd.version.VersionRange range) { and(); if (range.includeLow()) ge(key, range.getLow()); else gt(key, range.getLow()); if (range.includeHigh()) le(key, range.getHigh()); else lt(key, range.getHigh()); end(); return this; }
if (!parsedRange.isRange()) right = null; else if (parsedRange.includeHigh()) right = new SimpleFilter(versionAttr, Operator.LessThanOrEqual, parsedRange.getHigh().toString()); else
if (!parsedRange.isRange()) right = null; else if (parsedRange.includeHigh()) right = new SimpleFilter(versionAttr, Operator.LessThanOrEqual, parsedRange.getHigh().toString()); else
if (!parsedRange.isRange()) right = null; else if (parsedRange.includeHigh()) right = new SimpleFilter(versionAttr, Operator.LessThanOrEqual, parsedRange.getHigh() .toString());
if (!parsedRange.isRange()) right = null; else if (parsedRange.includeHigh()) right = new SimpleFilter(versionAttr, Operator.LessThanOrEqual, parsedRange.getHigh().toString()); else
if (!parsedRange.isRange()) right = null; else if (parsedRange.includeHigh()) right = new SimpleFilter(versionAttr, Operator.LessThanOrEqual, parsedRange.getHigh() .toString());