Lines Matching defs:item
40 for (SliceItem item : slice.getItems()) {
41 if (Objects.equals(item.getFormat(), SliceItem.FORMAT_IMAGE)) {
42 return item;
44 if (!(compareTypes(item, SliceItem.FORMAT_SLICE)
45 && item.hasHint(Slice.HINT_LIST))
46 && !item.hasHint(Slice.HINT_ACTIONS)
47 && !item.hasHint(Slice.HINT_LIST_ITEM)
48 && !compareTypes(item, SliceItem.FORMAT_ACTION)) {
49 SliceItem icon = SliceQuery.find(item, SliceItem.FORMAT_IMAGE);
75 private static boolean contains(SliceItem container, SliceItem item) {
76 if (container == null || item == null) return false;
77 return stream(container).filter(s -> (s == item)).findAny().isPresent();
99 return stream(s).filter(item -> compareTypes(item, type)
100 && (item.hasHints(hints) && !item.hasAnyHints(nonHints)))
145 return stream(s).filter(item -> compareTypes(item, type)
146 && (item.hasHints(hints) && !item.hasAnyHints(nonHints))).findFirst().orElse(null);
163 SliceItem item = items.poll();
164 if (compareTypes(item, SliceItem.FORMAT_SLICE)
165 || compareTypes(item, SliceItem.FORMAT_ACTION)) {
166 items.addAll(item.getSlice().getItems());
168 return item;
177 public static boolean compareTypes(SliceItem item, String desiredType) {
182 if (item.getSubType() == null && desiredType.indexOf('/') < 0) {
183 return item.getFormat().equals(desiredType);
185 return (item.getFormat() + "/" + item.getSubType())