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