1a739b57a6b1a99f14d586f609f0f62f48b8e2284Ian Fisher & Tyler Schultzpackage com.xtremelabs.robolectric.shadows;
2a739b57a6b1a99f14d586f609f0f62f48b8e2284Ian Fisher & Tyler Schultz
3a739b57a6b1a99f14d586f609f0f62f48b8e2284Ian Fisher & Tyler Schultzimport android.content.IntentFilter;
4a739b57a6b1a99f14d586f609f0f62f48b8e2284Ian Fisher & Tyler Schultzimport com.xtremelabs.robolectric.internal.Implementation;
5a739b57a6b1a99f14d586f609f0f62f48b8e2284Ian Fisher & Tyler Schultzimport com.xtremelabs.robolectric.internal.Implements;
6a739b57a6b1a99f14d586f609f0f62f48b8e2284Ian Fisher & Tyler Schultz
7a739b57a6b1a99f14d586f609f0f62f48b8e2284Ian Fisher & Tyler Schultz@Implements(IntentFilter.AuthorityEntry.class)
8a739b57a6b1a99f14d586f609f0f62f48b8e2284Ian Fisher & Tyler Schultzpublic class ShadowIntentFilterAuthorityEntry {
9a739b57a6b1a99f14d586f609f0f62f48b8e2284Ian Fisher & Tyler Schultz    private String host;
10a739b57a6b1a99f14d586f609f0f62f48b8e2284Ian Fisher & Tyler Schultz    private int port;
11a739b57a6b1a99f14d586f609f0f62f48b8e2284Ian Fisher & Tyler Schultz
12a739b57a6b1a99f14d586f609f0f62f48b8e2284Ian Fisher & Tyler Schultz    public void __constructor__(String host, String port) {
13a739b57a6b1a99f14d586f609f0f62f48b8e2284Ian Fisher & Tyler Schultz        this.host = host;
14a739b57a6b1a99f14d586f609f0f62f48b8e2284Ian Fisher & Tyler Schultz        if (port == null) {
15a739b57a6b1a99f14d586f609f0f62f48b8e2284Ian Fisher & Tyler Schultz            this.port = -1;
16a739b57a6b1a99f14d586f609f0f62f48b8e2284Ian Fisher & Tyler Schultz        } else {
17a739b57a6b1a99f14d586f609f0f62f48b8e2284Ian Fisher & Tyler Schultz            this.port = Integer.parseInt(port);
18a739b57a6b1a99f14d586f609f0f62f48b8e2284Ian Fisher & Tyler Schultz        }
19a739b57a6b1a99f14d586f609f0f62f48b8e2284Ian Fisher & Tyler Schultz    }
20a739b57a6b1a99f14d586f609f0f62f48b8e2284Ian Fisher & Tyler Schultz
21a739b57a6b1a99f14d586f609f0f62f48b8e2284Ian Fisher & Tyler Schultz    @Implementation
22a739b57a6b1a99f14d586f609f0f62f48b8e2284Ian Fisher & Tyler Schultz    public String getHost() {
23a739b57a6b1a99f14d586f609f0f62f48b8e2284Ian Fisher & Tyler Schultz        return host;
24a739b57a6b1a99f14d586f609f0f62f48b8e2284Ian Fisher & Tyler Schultz    }
25a739b57a6b1a99f14d586f609f0f62f48b8e2284Ian Fisher & Tyler Schultz
26a739b57a6b1a99f14d586f609f0f62f48b8e2284Ian Fisher & Tyler Schultz    @Implementation
27a739b57a6b1a99f14d586f609f0f62f48b8e2284Ian Fisher & Tyler Schultz    public int getPort() {
28a739b57a6b1a99f14d586f609f0f62f48b8e2284Ian Fisher & Tyler Schultz        return port;
29a739b57a6b1a99f14d586f609f0f62f48b8e2284Ian Fisher & Tyler Schultz    }
30a739b57a6b1a99f14d586f609f0f62f48b8e2284Ian Fisher & Tyler Schultz}
31