List of usage examples for android.content IntentFilter.AuthorityEntry toString
public String toString()
From source file:com.java2s.intents4.IntentsDemo4Activity.java
String filterToString(IntentFilter filter) {
StringBuffer buffer = new StringBuffer("IntentFilter { ");
Iterator<String> actionsIter = filter.actionsIterator();
if (actionsIter != null) {
buffer.append("act=[");
while (actionsIter.hasNext()) {
String temp = actionsIter.next().trim();
buffer.append(temp + ",");
Log.i(CLASSNAME, "Filter action: >" + temp + "<");
}/* w ww. j ava2 s . c o m*/
if (buffer.lastIndexOf(",") >= 0) {
buffer.setCharAt(buffer.lastIndexOf(","), ']');
} else {
buffer.append(']');
}
buffer.append(" ");
}
Iterator<String> schemesIter = filter.schemesIterator();
if (schemesIter != null) {
buffer.append("sche=[");
while (schemesIter.hasNext()) {
String temp = schemesIter.next().trim();
buffer.append(temp + ",");
Log.i(CLASSNAME, "Filter scheme: >" + temp + "<");
}
buffer.setCharAt(buffer.lastIndexOf(","), ']');
buffer.append(" ");
}
Iterator<IntentFilter.AuthorityEntry> authsIter = filter.authoritiesIterator();
if (authsIter != null) {
buffer.append("auth=[");
while (authsIter.hasNext()) {
IntentFilter.AuthorityEntry entry = authsIter.next();
String temp = entry.getHost() + ":" + entry.getPort();
buffer.append(temp + ",");
Log.i(CLASSNAME, "Filter authority: >" + temp + "<");
}
buffer.setCharAt(buffer.lastIndexOf(","), ']');
buffer.append(" ");
}
Iterator<PatternMatcher> pathsIter = filter.pathsIterator();
if (pathsIter != null) {
buffer.append("path=[");
while (pathsIter.hasNext()) {
PatternMatcher entry = pathsIter.next();
String temp = entry.toString();
buffer.append(temp + ",");
Log.i(CLASSNAME, "Filter path: >" + temp + "<");
}
buffer.setCharAt(buffer.lastIndexOf(","), ']');
buffer.append(" ");
}
Iterator<String> typesIter = filter.typesIterator();
if (typesIter != null) {
buffer.append("typ=[");
while (typesIter.hasNext()) {
String temp = typesIter.next().trim();
buffer.append(temp + ",");
Log.i(CLASSNAME, "Filter type: >" + temp + "<");
}
buffer.setCharAt(buffer.lastIndexOf(","), ']');
buffer.append(" ");
}
Iterator<String> catsIter = filter.categoriesIterator();
if (catsIter != null) {
buffer.append("cat=[");
while (catsIter.hasNext()) {
String temp = catsIter.next().trim();
buffer.append(temp + ",");
Log.i(CLASSNAME, "Filter category: >" + temp + "<");
}
buffer.setCharAt(buffer.lastIndexOf(","), ']');
buffer.append(" ");
}
buffer.append('}');
return buffer.toString();
}