Esempio n. 1
0
  public void load() throws IOException {
    ZipInputStream in = null;

    try {
      in = new ZipInputStream(new FileInputStream(this.fileName));

      for (ZipEntry zipEntry = in.getNextEntry(); zipEntry != null; zipEntry = in.getNextEntry()) {
        if (zipEntry.isDirectory()) {
          continue;
        }

        String href = zipEntry.getName();
        List<ResourceCallback> filteredCallbacks = findCallbacksFor(href);

        if (!filteredCallbacks.isEmpty()) {
          for (ResourceCallback callback : filteredCallbacks) {
            callback.onLoadResource(href, in);
          }
        }
      }
    } finally {
      if (in != null) {
        in.close();
      }

      this.callbacks.clear();
    }
  }
Esempio n. 2
0
 @Override
 public Object answer(InvocationOnMock invocationOnMock) throws Throwable {
   ResourceCallback cb =
       (ResourceCallback)
           invocationOnMock.getArguments()[invocationOnMock.getArguments().length - 1];
   cb.onResourceReady(resource);
   return null;
 }
 @Override
 public boolean isIdleNow() {
   boolean idle = mVolleyRequestQueue.getSize() == 0;
   if (idle && resourceCallback != null) {
     resourceCallback.onTransitionToIdle();
   }
   return idle;
 }
 @Override
 public boolean isIdleNow() {
   long elapsed = System.currentTimeMillis() - startTime;
   boolean idle = (elapsed >= waitingTime);
   if (idle) {
     resourceCallback.onTransitionToIdle();
   }
   return idle;
 }