コード例 #1
0
ファイル: OkapiClient.java プロジェクト: 9cat/cgeo
 private static List<Trackable> parseTrackables(final ArrayNode trackablesJson) {
   if (trackablesJson.size() == 0) {
     return Collections.emptyList();
   }
   final List<Trackable> result = new ArrayList<>();
   for (final JsonNode trackableResponse : trackablesJson) {
     try {
       final Trackable trk = new Trackable();
       trk.setGeocode(trackableResponse.get(TRK_GEOCODE).asText());
       trk.setName(trackableResponse.get(TRK_NAME).asText());
       result.add(trk);
     } catch (final NullPointerException e) {
       Log.e("OkapiClient.parseWaypoints", e);
       // Don't overwrite internal state with possibly partial result
       return null;
     }
   }
   return result;
 }
コード例 #2
0
ファイル: SwaggieConnector.java プロジェクト: BerndInBS/cgeo
 @Override
 @NonNull
 public String getUrl(@NonNull final Trackable trackable) {
   return getUrl(trackable.getGeocode());
 }
コード例 #3
0
ファイル: ConnectorFactory.java プロジェクト: rrsc/cgeo
 @NonNull
 public static TrackableConnector getConnector(final Trackable trackable) {
   return getTrackableConnector(trackable.getGeocode());
 }