public static Optional<Extension> getTagWithName(Extensible taggable, final String name) { // ZEN-3121 replace tryFind with Guava-10-friendly find() Extension tag = Iterables.find(taggable.getExtensions(), new Predicate<Extension>() { @Override public boolean apply(Extension input) { return name.equals(input.getName()); } }, null); return Optional.fromNullable(tag); }
public static Extension addTag(Extensible taggable, String tagName) { Extension tag = RapidmlFactory.eINSTANCE.createExtension(); tag.setName(tagName); taggable.getExtensions().add(tag); return tag; }
return Boolean.valueOf(it.getName().startsWith("openAPI.tags.")); }; final Iterable<com.reprezen.rapidml.Extension> groups = IterableExtensions.<com.reprezen.rapidml.Extension>filter(((Extensible) model).getExtensions(), _function); boolean _isEmpty = IterableExtensions.isEmpty(groups); boolean _not = (!_isEmpty);
return Boolean.valueOf(Objects.equal(_name, "openAPI.tags")); }; final Iterable<com.reprezen.rapidml.Extension> groups = IterableExtensions.<com.reprezen.rapidml.Extension>filter(((Extensible) method).getExtensions(), _function); boolean _isEmpty = IterableExtensions.isEmpty(groups); boolean _not = (!_isEmpty);