Java 类org.apache.commons.lang.ObjectUtils.Null 实例源码

项目:apex-malhar    文件:SortedMovingWindowTest.java   
/**
 * Test sorting simple comparable tuples within the sliding window
 */
@Test
public void testSortingSimpleNumberTuple()
{
  SortedMovingWindow<Integer, Null> smw = new SortedMovingWindow<Integer, Null>();
  CollectorTestSink<Object> testSink = new CollectorTestSink<Object>();
  smw.outputPort.setSink(testSink);
  smw.setup(null);

  smw.setWindowSize(2);
  // The incoming 6 integer tuples are disordered among 4 windows
  emitObjects(smw, new Integer[][]{{1,3}, {2,5}, {4}, {6}});
  smw.beginWindow(4);
  smw.endWindow();
  smw.beginWindow(5);
  smw.endWindow();

  // The outcome is sorted
  Assert.assertEquals(Lists.newArrayList(1, 2, 3, 4, 5, 6), testSink.collectedTuples);

}
项目:box-android-sdk-v2    文件:FileListActivity.java   
public void navigateToFolder(final String folderId) {
    new AsyncTask<Null, Void, BoxAndroidCollection>() {

        @Override
        protected BoxAndroidCollection doInBackground(Null... params) {
            try {
                return (BoxAndroidCollection) getClient().getFoldersManager().getFolderItems(folderId, null);
            }
            catch (BoxSDKException e) {
                Log.e(TAG, "An error occurred when getting the folder's children.", e);
                return new BoxAndroidCollection();
            }
        }

        @Override
        protected void onPostExecute(BoxAndroidCollection result) {
            currentFolderId = folderId;
            ArrayList<BoxTypedObject> boxObjects = result.getEntries();
            adapter.clear();
            if (boxObjects != null) {
                adapter.addAll(boxObjects);
            }
        }
    }.execute();
}
项目:apex-malhar    文件:SortedMovingWindowTest.java   
/**
 * Given sorting key, sorting function, test sorting the map tuples within the sliding window
 */
@Test
public void testSortingMapTupleWithoutKey()
{

  SortedMovingWindow<Map<String, Integer>, Null> smw = new SortedMovingWindow<Map<String, Integer>, Null>();

  final String[] keys = {"number"};

  smw.setComparator(new Comparator<Map<String, Integer>>()
  {
    @Override
    public int compare(Map<String, Integer> o1, Map<String, Integer> o2)
    {
      // order the map by the value of key "number"
      return o1.get(keys[0]) - o2.get(keys[0]);
    }
  });
  CollectorTestSink<Object> testSink = new CollectorTestSink<Object>();
  smw.outputPort.setSink(testSink);
  smw.setup(null);
  smw.setWindowSize(2);

  // The incoming 6 simple map tuples are disordered among 4 windows
  emitObjects(smw, new Map[][]{createHashMapTuples(keys, new Integer[][]{{1}, {3}}),
      createHashMapTuples(keys, new Integer[][]{{2}, {5}}),
      createHashMapTuples(keys, new Integer[][]{{4}}), createHashMapTuples(keys, new Integer[][]{{6}})});
  smw.beginWindow(4);
  smw.endWindow();
  smw.beginWindow(5);
  smw.endWindow();

  // The outcome is ordered by the value of the key "number"
  Assert.assertEquals(Arrays.asList(createHashMapTuples(keys, new Integer[][]{{1}, {2}, {3}, {4}, {5}, {6}})),
      testSink.collectedTuples);
}
项目:box-android-sdk-v2    文件:FileListActivity.java   
/**
 * Once BoxAndroidClient is authenticated, we can start making api calls.
 */
private void onClientAuthenticated() {

    AsyncTask<Null, Void, BoxCollection> task = new AsyncTask<Null, Void, BoxCollection>() {

        @Override
        protected void onPreExecute() {
            super.onPreExecute();
            Toast.makeText(FileListActivity.this, "Making api call.", Toast.LENGTH_LONG).show();
        }

        @Override
        protected BoxCollection doInBackground(Null... params) {
            try {
                return getClient().getFoldersManager().getFolderItems(currentFolderId, null);
            }
            catch (BoxSDKException e) {
                Toast.makeText(FileListActivity.this, "Fail making api call.", Toast.LENGTH_LONG).show();
                return new BoxAndroidCollection();
            }
        }

        @Override
        protected void onPostExecute(BoxCollection items) {
            super.onPostExecute(items);
            ArrayList<BoxTypedObject> boxObjects = items.getEntries();
            adapter = new FileListAdapter(FileListActivity.this, boxObjects);
            setListAdapter(adapter);
        }

    };
    task.execute();
}
项目:box-android-sdk-v2    文件:MainActivity.java   
private void onFileSelected(int resultCode, Intent data) {
    if (Activity.RESULT_OK != resultCode) {
        Toast.makeText(this, "fail", Toast.LENGTH_LONG).show();
    } else {
        final BoxAndroidFile file = data.getParcelableExtra(FilePickerActivity.EXTRA_BOX_ANDROID_FILE);
        AsyncTask<Null, Integer, Null> task = new AsyncTask<Null, Integer, Null> () {

            @Override
            protected void onPostExecute(Null result) {
                Toast.makeText(MainActivity.this, "done downloading", Toast.LENGTH_LONG).show();
                super.onPostExecute(result);
            }

            @Override
            protected void onPreExecute() {
                Toast.makeText(MainActivity.this, "start downloading", Toast.LENGTH_LONG).show();
                super.onPreExecute();
            }

            @Override
            protected Null doInBackground(Null... params) {
                BoxAndroidClient client = ((HelloWorldApplication) getApplication()).getClient();
                try {
                    File f = new File(Environment.getExternalStorageDirectory(), file.getName());
                    System.out.println(f.getAbsolutePath());
                    client.getFilesManager().downloadFile(file.getId(), f, null, null);
                } catch (Exception e) {
                }
                return null;
            }
        };
        task.execute();



    }
}
项目:box-android-sdk-v2    文件:MainActivity.java   
private void onFolderSelected(int resultCode, Intent data) {
    if (Activity.RESULT_OK != resultCode) {
        Toast.makeText(this, "fail", Toast.LENGTH_LONG).show();
    } else {
        final BoxAndroidFolder folder = data
                .getParcelableExtra(FolderPickerActivity.EXTRA_BOX_ANDROID_FOLDER);
        AsyncTask<Null, Integer, Null> task = new AsyncTask<Null, Integer, Null> () {

            @Override
            protected void onPostExecute(Null result) {
                Toast.makeText(MainActivity.this, "done uploading", Toast.LENGTH_LONG).show();
                super.onPostExecute(result);
            }

            @Override
            protected void onPreExecute() {
                Toast.makeText(MainActivity.this, "start uploading", Toast.LENGTH_LONG).show();
                super.onPreExecute();
            }

            @Override
            protected Null doInBackground(Null... params) {
                BoxAndroidClient client = ((HelloWorldApplication) getApplication()).getClient();
                try {
                    File mockFile = createMockFile();
                    client.getFilesManager().uploadFile(
                            BoxFileUploadRequestObject.uploadFileRequestObject(
                                    folder.getId(), mockFile.getName(), mockFile));
                } catch (Exception e) {
                }
                return null;
            }
        };
        task.execute();
    }
}