| OLD | NEW |
| 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 Loading... |
| 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 } |
| OLD | NEW |