Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(16)

Side by Side Diff: remoting/android/java/src/org/chromium/chromoting/HostInfo.java

Issue 1948793002: Implement HostListManager by Refactoring HostListLoader (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Reviewer's feedback Created 4 years, 7 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
1 // Copyright 2014 The Chromium Authors. All rights reserved. 1 // Copyright 2014 The Chromium Authors. All rights reserved.
2 // Use of this source code is governed by a BSD-style license that can be 2 // Use of this source code is governed by a BSD-style license that can be
3 // found in the LICENSE file. 3 // found in the LICENSE file.
4 4
5 package org.chromium.chromoting; 5 package org.chromium.chromoting;
6 6
7 import android.content.Context; 7 import android.content.Context;
8 import android.content.res.Resources; 8 import android.content.res.Resources;
9 import android.text.TextUtils; 9 import android.text.TextUtils;
10 10
11 import org.chromium.base.Log; 11 import org.chromium.base.Log;
12 12
13 import org.json.JSONArray; 13 import org.json.JSONArray;
14 import org.json.JSONException; 14 import org.json.JSONException;
15 import org.json.JSONObject; 15 import org.json.JSONObject;
16 16
17 import java.text.ParsePosition; 17 import java.text.ParsePosition;
18 import java.text.SimpleDateFormat; 18 import java.text.SimpleDateFormat;
19 import java.util.ArrayList; 19 import java.util.ArrayList;
20 import java.util.Date; 20 import java.util.Date;
21 import java.util.Locale; 21 import java.util.Locale;
22 import java.util.TimeZone; 22 import java.util.TimeZone;
23 23
24 /** Class to represent a Host returned by {@link HostListLoader}. */ 24 /** Class to represent a Host returned by {@link HostListManager}. */
25 public class HostInfo { 25 public class HostInfo {
26 private static final String TAG = "Chromoting"; 26 private static final String TAG = "Chromoting";
27 27
28 public final String name; 28 public final String name;
29 public final String id; 29 public final String id;
30 public final String jabberId; 30 public final String jabberId;
31 public final String publicKey; 31 public final String publicKey;
32 public final boolean isOnline; 32 public final boolean isOnline;
33 public final String hostOfflineReason; 33 public final String hostOfflineReason;
34 public final Date updatedTime; 34 public final Date updatedTime;
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after
99 tokenUrlPatterns.add(pattern); 99 tokenUrlPatterns.add(pattern);
100 } 100 }
101 } 101 }
102 } 102 }
103 return new HostInfo(json.getString("hostName"), json.getString("hostId") , 103 return new HostInfo(json.getString("hostName"), json.getString("hostId") ,
104 json.optString("jabberId"), json.optString("publicKey"), tokenUr lPatterns, 104 json.optString("jabberId"), json.optString("publicKey"), tokenUr lPatterns,
105 json.optString("status").equals("ONLINE"), json.optString("hostO fflineReason"), 105 json.optString("status").equals("ONLINE"), json.optString("hostO fflineReason"),
106 json.optString("updatedTime")); 106 json.optString("updatedTime"));
107 } 107 }
108 } 108 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698