private void parse(InputStream stream, AttributeParser parser) throws Exception {
   BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(stream));
   String line = bufferedReader.readLine();
   int lineNum = 0;
   try {
     while (line != null) {
       parser.consumeLine(line);
       line = bufferedReader.readLine();
       lineNum++;
     }
   } catch (Exception e) {
     Exception exception = new Exception("At line " + lineNum + "in source:" + line);
     exception.initCause(e);
     throw e;
   }
 }
Esempio n. 2
0
  private static List<String> parseAttributes(final JSONArray nameList) {

    final List<String> result = new ArrayList<String>();

    for (int i = 0; i < nameList.length(); i++) {
      try {
        final String name = nameList.getString(i);
        final CacheAttribute attr = CacheAttribute.getByOcId(AttributeParser.getOcDeId(name));

        if (attr != null) {
          result.add(attr.rawName);
        }
      } catch (final JSONException e) {
        Log.e("OkapiClient.parseAttributes", e);
      }
    }

    return result;
  }