Lines Matching refs:uri
47 private String getUriSegment(Uri uri, int index) {
48 if (uri != null) {
50 return uri.getAuthority();
52 return uri.getPathSegments().get(index - 1);
59 private int countUriSegments(Uri uri) {
60 if (uri == null) {
63 return uri.getPathSegments().size() + 1;
66 public void addObserver(Uri uri, ContentObserver observer,
68 addObserver(uri, 0, observer, notifyForDescendents);
71 private void addObserver(Uri uri, int index, ContentObserver observer,
74 if (index == countUriSegments(uri)) {
80 String segment = getUriSegment(uri, index);
82 throw new IllegalArgumentException("Invalid Uri (" + uri + ") used for observer");
88 node.addObserver(uri, index + 1, observer, notifyForDescendents);
96 node.addObserver(uri, index + 1, observer, notifyForDescendents);
144 public void notifyMyObservers(Uri uri, int index, ContentObserver observer,
147 int segmentCount = countUriSegments(uri);
152 segment = getUriSegment(uri, index);
162 node.notifyMyObservers(uri, index + 1, observer, selfNotify);