List of usage examples for org.apache.commons.lang3 ArrayUtils toPrimitive
public static boolean[] toPrimitive(final Boolean[] array)
Converts an array of object Booleans to primitives.
This method returns null for a null input array.
From source file:org.teiid.olingo.web.gzip.TestGzipMessageResponse.java
@Test public void testWriteToWriter() throws IOException { PrintWriter w = response.getWriter(); w.write(TEST_STRING);/*from ww w.j a v a 2 s.c o m*/ w.close(); Assert.assertArrayEquals("Expected output in GZIP.", TEST_STRING_IN_GZIP, ArrayUtils.toPrimitive(streamBytes.toArray(new Byte[streamBytes.size()]))); }
From source file:org.teiid.olingo.web.gzip.TestGzipMessageResponse.java
@Test public void testWriteToOutputStream() throws Exception { ServletOutputStream sos = response.getOutputStream(); sos.write(TEST_STRING.getBytes());//from w ww. ja v a2 s .c o m sos.close(); Assert.assertArrayEquals("Expected output in GZIP.", TEST_STRING_IN_GZIP, ArrayUtils.toPrimitive(streamBytes.toArray(new Byte[streamBytes.size()]))); }
From source file:org.totschnig.myexpenses.fragment.CategoryList.java
@Override public boolean dispatchCommandMultiple(int command, SparseBooleanArray positions, Long[] itemIds) { ManageCategories ctx = (ManageCategories) getActivity(); ArrayList<Long> idList; switch (command) { case R.id.DELETE_COMMAND: int mappedTransactionsCount = 0, mappedTemplatesCount = 0, hasChildrenCount = 0; idList = new ArrayList<>(); for (int i = 0; i < positions.size(); i++) { Cursor c;/*from w w w .j a v a 2s .com*/ if (positions.valueAt(i)) { boolean deletable = true; int position = positions.keyAt(i); long pos = mListView.getExpandableListPosition(position); int type = ExpandableListView.getPackedPositionType(pos); int group = ExpandableListView.getPackedPositionGroup(pos), child = ExpandableListView.getPackedPositionChild(pos); if (type == ExpandableListView.PACKED_POSITION_TYPE_CHILD) { c = mAdapter.getChild(group, child); c.moveToPosition(child); } else { c = mGroupCursor; c.moveToPosition(group); } long itemId = c.getLong(c.getColumnIndex(KEY_ROWID)); Bundle extras = ctx.getIntent().getExtras(); if ((extras != null && extras.getLong(KEY_ROWID) == itemId) || c.getInt(c.getColumnIndex(DatabaseConstants.KEY_MAPPED_TRANSACTIONS)) > 0) { mappedTransactionsCount++; deletable = false; } else if (c.getInt(c.getColumnIndex(DatabaseConstants.KEY_MAPPED_TEMPLATES)) > 0) { mappedTemplatesCount++; deletable = false; } if (deletable) { if (type == ExpandableListView.PACKED_POSITION_TYPE_GROUP && c.getInt(c.getColumnIndex(KEY_CHILD_COUNT)) > 0) { hasChildrenCount++; } idList.add(itemId); } } } if (!idList.isEmpty()) { Long[] objectIds = idList.toArray(new Long[idList.size()]); if (hasChildrenCount > 0) { MessageDialogFragment .newInstance(R.string.dialog_title_warning_delete_main_category, getResources().getQuantityString(R.plurals.warning_delete_main_category, hasChildrenCount, hasChildrenCount), new MessageDialogFragment.Button(android.R.string.yes, R.id.DELETE_COMMAND_DO, objectIds), null, new MessageDialogFragment.Button(android.R.string.no, R.id.CANCEL_CALLBACK_COMMAND, null)) .show(ctx.getSupportFragmentManager(), "DELETE_CATEGORY"); } else { ctx.dispatchCommand(R.id.DELETE_COMMAND_DO, objectIds); } } if (mappedTransactionsCount > 0 || mappedTemplatesCount > 0) { String message = ""; if (mappedTransactionsCount > 0) message += getResources().getQuantityString(R.plurals.not_deletable_mapped_transactions, mappedTransactionsCount, mappedTransactionsCount); if (mappedTemplatesCount > 0) message += getResources().getQuantityString(R.plurals.not_deletable_mapped_templates, mappedTemplatesCount, mappedTemplatesCount); Toast.makeText(getActivity(), message, Toast.LENGTH_LONG).show(); } return true; case R.id.SELECT_COMMAND_MULTIPLE: ArrayList<String> labelList = new ArrayList<>(); for (int i = 0; i < positions.size(); i++) { Cursor c; if (positions.valueAt(i)) { int position = positions.keyAt(i); long pos = mListView.getExpandableListPosition(position); int type = ExpandableListView.getPackedPositionType(pos); int group = ExpandableListView.getPackedPositionGroup(pos), child = ExpandableListView.getPackedPositionChild(pos); if (type == ExpandableListView.PACKED_POSITION_TYPE_CHILD) { c = mAdapter.getChild(group, child); c.moveToPosition(child); } else { c = mGroupCursor; c.moveToPosition(group); } labelList.add(c.getString(c.getColumnIndex(KEY_LABEL))); } } Intent intent = new Intent(); intent.putExtra(KEY_CATID, ArrayUtils.toPrimitive(itemIds)); intent.putExtra(KEY_LABEL, TextUtils.join(",", labelList)); ctx.setResult(ManageCategories.RESULT_FIRST_USER, intent); ctx.finish(); return true; case R.id.MOVE_COMMAND: final Long[] excludedIds; final boolean inGroup = expandableListSelectionType == ExpandableListView.PACKED_POSITION_TYPE_GROUP; if (inGroup) { excludedIds = itemIds; } else { idList = new ArrayList<>(); for (int i = 0; i < positions.size(); i++) { if (positions.valueAt(i)) { int position = positions.keyAt(i); long pos = mListView.getExpandableListPosition(position); int group = ExpandableListView.getPackedPositionGroup(pos); mGroupCursor.moveToPosition(group); idList.add(mGroupCursor.getLong(mGroupCursor.getColumnIndex(KEY_ROWID))); } } excludedIds = idList.toArray(new Long[idList.size()]); } Bundle args = new Bundle(3); args.putBoolean(SelectMainCategoryDialogFragment.KEY_WITH_ROOT, !inGroup); args.putLongArray(SelectMainCategoryDialogFragment.KEY_EXCLUDED_ID, ArrayUtils.toPrimitive(excludedIds)); args.putLongArray(TaskExecutionFragment.KEY_OBJECT_IDS, ArrayUtils.toPrimitive(itemIds)); SelectMainCategoryDialogFragment.newInstance(args).show(getFragmentManager(), "SELECT_TARGET"); return true; } return false; }
From source file:org.totschnig.myexpenses.fragment.TransactionList.java
@Override public boolean dispatchCommandMultiple(int command, SparseBooleanArray positions, Long[] itemIds) { MyExpenses ctx = (MyExpenses) getActivity(); FragmentManager fm = ctx.getSupportFragmentManager(); switch (command) { case R.id.DELETE_COMMAND: boolean hasReconciled = false, hasNotVoid = false; for (int i = 0; i < positions.size(); i++) { if (positions.valueAt(i)) { mTransactionsCursor.moveToPosition(positions.keyAt(i)); CrStatus status;//from w w w . j a v a2 s. c o m try { status = CrStatus.valueOf(mTransactionsCursor.getString(columnIndexCrStatus)); } catch (IllegalArgumentException ex) { status = CrStatus.UNRECONCILED; } if (status == CrStatus.RECONCILED) { hasReconciled = true; } if (status != CrStatus.VOID) { hasNotVoid = true; } if (hasNotVoid && hasReconciled) break; } } String message = getResources().getQuantityString(R.plurals.warning_delete_transaction, itemIds.length, itemIds.length); if (hasReconciled) { message += " " + getString(R.string.warning_delete_reconciled); } Bundle b = new Bundle(); b.putInt(ConfirmationDialogFragment.KEY_TITLE, R.string.dialog_title_warning_delete_transaction); b.putString(ConfirmationDialogFragment.KEY_MESSAGE, message); b.putInt(ConfirmationDialogFragment.KEY_COMMAND_POSITIVE, R.id.DELETE_COMMAND_DO); b.putInt(ConfirmationDialogFragment.KEY_COMMAND_NEGATIVE, R.id.CANCEL_CALLBACK_COMMAND); b.putInt(ConfirmationDialogFragment.KEY_POSITIVE_BUTTON_LABEL, R.string.menu_delete); if (hasNotVoid) { b.putInt(ConfirmationDialogFragment.KEY_CHECKBOX_LABEL, R.string.mark_void_instead_of_delete); } b.putLongArray(TaskExecutionFragment.KEY_OBJECT_IDS, ArrayUtils.toPrimitive(itemIds)); ConfirmationDialogFragment.newInstance(b).show(getFragmentManager(), "DELETE_TRANSACTION"); return true; /* case R.id.CLONE_TRANSACTION_COMMAND: ctx.startTaskExecution( TaskExecutionFragment.TASK_CLONE, itemIds, null, 0); break;*/ case R.id.SPLIT_TRANSACTION_COMMAND: ctx.contribFeatureRequested(ContribFeature.SPLIT_TRANSACTION, itemIds); break; case R.id.UNDELETE_COMMAND: ctx.startTaskExecution(TaskExecutionFragment.TASK_UNDELETE_TRANSACTION, itemIds, null, 0); break; //super is handling deactivation of mActionMode } return super.dispatchCommandMultiple(command, positions, itemIds); }
From source file:org.um.feri.ears.problems.constrained.TLBOBenchmarkFunction1.java
@Override public double eval(Double[] ds) { return eval(ArrayUtils.toPrimitive(ds)); }
From source file:org.um.feri.ears.problems.DoubleSolution.java
/** * Outboxes the array of variables to a primitive array. * @return the variables in an array of primitives. *//*ww w . j a v a 2 s . c om*/ public double[] getDoubleVariables() { return ArrayUtils.toPrimitive(variable); }
From source file:org.um.feri.ears.problems.moo.misc.Binh2.java
/** * Evaluates a solution./*from w w w. ja v a2 s. c o m*/ * @param solution The solution to evaluate. * @throws JMException */ public void evaluate(MOSolutionBase<Double> solution) { double[] x = ArrayUtils.toPrimitive(solution.getVariables()); double obj[] = new double[functions.size()]; for (int i = 0; i < obj.length; i++) { obj[i] = functions.get(i).eval(x); } solution.setObjectives(obj); }
From source file:org.um.feri.ears.problems.moo.misc.Binh2.java
public void evaluateConstraints(MOSolutionBase<Double> solution) { double[] constraints = new double[numberOfConstraints]; double[] dv = ArrayUtils.toPrimitive(solution.getVariables()); constraints[0] = -Math.pow(dv[0] - 5.0, 2.0) - Math.pow(dv[1], 2.0) + 25.0; constraints[1] = Math.pow(dv[0] - 8.0, 2.0) + Math.pow(dv[1] + 3.0, 2.0) - 7.7; solution.setConstraints(constraints); double total = 0.0; int number = 0; for (int i = 0; i < constraints.length; i++) { if (constraints[i] < 0.0) { total += constraints[i];//from w w w .j a va 2s . c o m number++; } } solution.setOverallConstraintViolation(total); solution.setNumberOfViolatedConstraint(number); }
From source file:org.um.feri.ears.problems.moo.misc.ConstrEx.java
@Override public void evaluate(MOSolutionBase<Double> solution) { double[] x = ArrayUtils.toPrimitive(solution.getVariables()); double obj[] = new double[functions.size()]; for (int i = 0; i < obj.length; i++) { obj[i] = functions.get(i).eval(x); }/*from w w w.j a v a2s.com*/ solution.setObjectives(obj); }
From source file:org.um.feri.ears.problems.moo.misc.ConstrEx.java
@Override public void evaluateConstraints(MOSolutionBase<Double> solution) { double[] constraints = new double[numberOfConstraints]; double[] dv = ArrayUtils.toPrimitive(solution.getVariables()); constraints[0] = (dv[1] + 9 * dv[0] - 6.0); constraints[1] = (-dv[1] + 9 * dv[0] - 1.0); solution.setConstraints(constraints); double total = 0.0; int number = 0; for (int i = 0; i < constraints.length; i++) { if (constraints[i] < 0.0) { total += constraints[i];//from ww w . ja va2 s .c o m number++; } } solution.setOverallConstraintViolation(total); solution.setNumberOfViolatedConstraint(number); }