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();
}
}