@Override public <T extends ProjectFacet> Set<T> filter(Class<T> type, Iterable<T> facets) { return Sets.toSet(facets); }
Set<StackFacet> facets = Sets.toSet(getFacets(StackFacet.class)); int size = facets.size(); if (size == 0)
private void configureStack(InputComponentFactory factory, final UIContext context) { NoStackFacet defaultStack = SimpleContainer.getServices(getClass().getClassLoader(), NoStackFacet.class) .get(); Imported<StackFacet> stacks = SimpleContainer.getServices(getClass().getClassLoader(), StackFacet.class); final List<StackFacet> list = Lists.toList(stacks); Collections.sort(list, new StackFacetComparator()); stack = factory.createSelectOne("stack", StackFacet.class) .setLabel("Stack") .setDescription("The technology stack to be used in this project") .setValueChoices(() -> list.stream() .filter((stackFacet) -> (type.hasValue() || type.hasDefaultValue()) && type.getValue().supports(stackFacet.getStack())) .collect(Collectors.toSet())) // Enable stack field only if any stack is available .setEnabled(() -> Sets.toSet(stack.getValueChoices()).size() > 1) .setDefaultValue(defaultStack) .setItemLabelConverter((facet) -> context.getProvider().isGUI() ? facet.getStack().getName() : Commands.shellifyOptionValue(facet.getStack().getName())); }
Set<Object> valueChoices = Sets.toSet(selectComponent.getValueChoices());
final Set<Vertex> initialVerticesList = Sets.toSet(initialVertices);
final Set<Vertex> initialVerticesList = Sets.toSet(initialVertices);