1 package org.argeo.connect.ui.widgets;
2
3 import java.util.List;
4
5 import javax.jcr.Session;
6
7 import org.argeo.connect.resources.ResourcesService;
8 import org.eclipse.swt.widgets.Text;
9
10
11
12
13
14 public class TagLikeDropDown extends ConnectAbstractDropDown {
15
16 private final Session session;
17 private final ResourcesService resourceService;
18 private final String tagId;
19
20 public TagLikeDropDown(Session session, ResourcesService resourceService, String tagId, Text text) {
21 super(text);
22 this.resourceService = resourceService;
23 this.session = session;
24 this.tagId = tagId;
25 init();
26 }
27
28 @Override
29 protected List<String> getFilteredValues(String filter) {
30 List<String> values = resourceService.getRegisteredTagValueList(session, tagId, filter);
31 return values;
32 }
33 }