Skip to content

Commit 1fecd5f

Browse files
committed
add alternative labels in json output
1 parent 776a17b commit 1fecd5f

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

app/src/main/java/edu/cmu/hcii/sugilite/communication/json/SugiliteFilterJSON.java

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22

33
import android.graphics.Rect;
44

5+
import java.util.HashSet;
6+
import java.util.Map;
7+
import java.util.Set;
8+
59
import edu.cmu.hcii.sugilite.model.block.UIElementMatchingFilter;
610

711
/**
@@ -21,6 +25,8 @@ public SugiliteFilterJSON(UIElementMatchingFilter filter){
2125
this.parentFilter = new SugiliteFilterJSON(filter.getParentFilter());
2226
if(filter.getChildFilter() != null)
2327
this.childFilter = new SugiliteFilterJSON(filter.getChildFilter());
28+
if(filter.alternativeLabels != null && filter.alternativeLabels.size() > 0)
29+
alternativeLabels = new HashSet<>(filter.alternativeLabels);
2430
}
2531
}
2632
public UIElementMatchingFilter toUIElementMatchingFilter(){
@@ -38,8 +44,11 @@ public UIElementMatchingFilter toUIElementMatchingFilter(){
3844
filter.setParentFilter(parentFilter.toUIElementMatchingFilter());
3945
if(childFilter != null)
4046
filter.setChildFilter(childFilter.toUIElementMatchingFilter());
47+
if(alternativeLabels != null)
48+
filter.alternativeLabels = new HashSet<>(alternativeLabels);
4149
return filter;
4250
}
4351
public String text, contentDescription, viewId, packageName, className, boundsInScreen, boundsInParent;
4452
public SugiliteFilterJSON parentFilter, childFilter;
53+
public Set<Map.Entry<String, String>> alternativeLabels;
4554
}

0 commit comments

Comments
 (0)