private OsFamily parseOsFamily(String from, OsType fallbackValue) { if (from != null) try { // ProfitBricks images names are usually in format: // [osType]-[version]-[subversion]-..-[date-created] String desc = from.toUpperCase().split("-")[0]; OsFamily osFamily = OsFamily.fromValue(desc); checkArgument(osFamily != OsFamily.UNRECOGNIZED); return osFamily; } catch (Exception ex) { // do nothing } return mapOsFamily(fallbackValue); }
private static Optional<OsFamily> findInStandardFamilies(final String label) { return tryFind(asList(OsFamily.values()), new Predicate<OsFamily>() { @Override public boolean apply(OsFamily input) { return label.contains(input.value()); } }); }
public String value() { return UPPER_UNDERSCORE.to(LOWER_HYPHEN, name()); }
private OsFamily parseOsFamily(String text, OsType fallbackValue) { if (text != null) try { // Attempt parsing OsFamily by scanning name and description // @see ProfitBricksComputeServiceAdapter#L190 OsFamily[] families = OsFamily.values(); for (OsFamily family : families) if (text.contains(family.value())) return family; } catch (Exception ex) { // do nothing } return mapOsFamily(fallbackValue); }
public static org.jclouds.compute.domain.OsFamily parseOsFamilyOrUnrecognized(String in) { org.jclouds.compute.domain.OsFamily myOs = null; for (org.jclouds.compute.domain.OsFamily os : org.jclouds.compute.domain.OsFamily.values()) { if (in.toLowerCase().replaceAll("\\s", "").indexOf(os.toString()) != -1) { myOs = os; } } return myOs != null ? myOs : OsFamily.UNRECOGNIZED; }
public static OsFamily[] nonProritisedValues() { return FluentIterable.from(Arrays.asList(values())).filter(predicateOnShouldPrioritise(false)).toArray(OsFamily.class); } }
@Override public String toString() { return value(); }
@Override public boolean apply(OperatingSystem input) { boolean returnVal = true; if (osFamily != null) returnVal = osFamily.equals(input.getFamily()); return returnVal; }
public static org.jclouds.compute.domain.OsFamily parseOsFamilyOrUnrecognized(String in) { org.jclouds.compute.domain.OsFamily myOs = null; for (org.jclouds.compute.domain.OsFamily os : org.jclouds.compute.domain.OsFamily.values()) { if (in.toLowerCase().replaceAll("\\s", "").indexOf(os.toString()) != -1) { myOs = os; } } return myOs != null ? myOs : OsFamily.UNRECOGNIZED; }
private OsFamily parseOsFamily(String text, OsType fallbackValue) { if (text != null) try { // Attempt parsing OsFamily by scanning name and description // @see ProfitBricksComputeServiceAdapter#L190 OsFamily[] families = OsFamily.values(); for (OsFamily family : families) if (text.contains(family.value())) return family; } catch (Exception ex) { // do nothing } return mapOsFamily(fallbackValue); }
public static OsFamily[] proritisedValues() { return FluentIterable.from(Arrays.asList(values())).filter(predicateOnShouldPrioritise(true)).toArray(OsFamily.class); }
@Override public String toString() { return value(); }
@Override public boolean apply(OperatingSystem input) { boolean returnVal = true; if (osFamily != null) returnVal = osFamily.equals(input.getFamily()); return returnVal; }
private OsFamily parseOsFamily(String from, OsType fallbackValue) { if (from != null) try { // ProfitBricks images names are usually in format: // [osType]-[version]-[subversion]-..-[date-created] String desc = from.toUpperCase().split("-")[0]; OsFamily osFamily = OsFamily.fromValue(desc); checkArgument(osFamily != OsFamily.UNRECOGNIZED); return osFamily; } catch (Exception ex) { // do nothing } return mapOsFamily(fallbackValue); }
private static Optional<OsFamily> findInStandardFamilies(final String label) { return tryFind(asList(OsFamily.values()), new Predicate<OsFamily>() { @Override public boolean apply(OsFamily input) { return label.contains(input.value()); } }); }
public String value() { return UPPER_UNDERSCORE.to(LOWER_HYPHEN, name()); }
public AutoCompletionCandidates doAutoCompleteOsFamily(@QueryParameter final String value) { OsFamily[] osFamilies = OsFamily.values(); AutoCompletionCandidates candidates = new AutoCompletionCandidates(); for (OsFamily osFamily : osFamilies) { if (StringUtils.containsIgnoreCase(osFamily.toString(), value)) { // note: string form of osFamily is lower-hyphen candidates.add(osFamily.toString()); } } return candidates; }
public static OsFamily[] nonProritisedValues() { return FluentIterable.from(Arrays.asList(values())).filter(predicateOnShouldPrioritise(false)).toArray(OsFamily.class); } }
@Override public String toString() { return value(); }