List of usage examples for org.apache.commons.lang ArrayUtils toObject
public static Boolean[] toObject(boolean[] array)
Converts an array of primitive booleans to objects.
From source file:org.hyperic.hq.measurement.agent.server.MeasurementSchedule.java
private void populateSRNInfo() { srnList.clear();// w w w . j av a2 s . c om final String lengthBuf = store.getValue(PROP_MSRNS_LENGTH); final List<Byte> encSRNBytes = new ArrayList<Byte>(); if (lengthBuf == null) { final String mSchedBuf = store.getValue(PROP_MSRNS); if (mSchedBuf == null) { log.warn("no srns to retrieve from storage"); return; } final byte[] bytes = Base64.decode(mSchedBuf); encSRNBytes.addAll(Arrays.asList(ArrayUtils.toObject(bytes))); } else { final int length = Integer.parseInt(lengthBuf); for (int i = 0; i < length; i++) { final byte[] bytes = Base64.decode(store.getValue(PROP_MSRNS + "_" + i)); encSRNBytes.addAll(Arrays.asList(ArrayUtils.toObject(bytes))); } } byte[] srnBytes = ArrayUtils.toPrimitive(encSRNBytes.toArray(new Byte[0])); HashSet<AppdefEntityID> seenEnts = new HashSet<AppdefEntityID>(); String srnBuf = new String(srnBytes); ByteArrayInputStream bIs = new ByteArrayInputStream(srnBytes); DataInputStream dIs = new DataInputStream(bIs); try { int numSRNs = dIs.readInt(); int entType, entID, revNo; for (int i = 0; i < numSRNs; i++) { entType = dIs.readInt(); entID = dIs.readInt(); revNo = dIs.readInt(); AppdefEntityID ent = new AppdefEntityID(entType, entID); if (seenEnts.contains(ent)) { log.warn("Entity '" + ent + "' contained more than once in SRN storage. Ignoring"); continue; } seenEnts.add(ent); srnList.add(new SRN(ent, revNo)); } } catch (IOException exc) { this.log.error("Unable to decode SRN list: " + exc + " srn=\"" + srnBuf + "\"", exc); } }
From source file:org.hyperic.hq.measurement.agent.server.MeasurementSchedule.java
private void writeSRNs() throws AgentStorageException { ByteArrayOutputStream bOs;/*w w w . j av a 2s . c om*/ DataOutputStream dOs; bOs = new ByteArrayOutputStream(); dOs = new DataOutputStream(bOs); synchronized (srnList) { try { dOs.writeInt(srnList.size()); for (SRN srn : srnList) { AppdefEntityID ent = srn.getEntity(); dOs.writeInt(ent.getType()); dOs.writeInt(ent.getID()); dOs.writeInt(srn.getRevisionNumber()); } List<Byte> bytes = Arrays.asList(ArrayUtils.toObject(bOs.toByteArray())); int size = bytes.size(); if (size > MAX_ELEM_SIZE) { store.setValue(PROP_MSRNS_LENGTH, new Integer((size / MAX_ELEM_SIZE) + 1).toString()); int ii = 0; for (int i = 0; i < size; i += MAX_ELEM_SIZE) { int start = i; int max = Math.min(i + MAX_ELEM_SIZE, size); List<Byte> subList = bytes.subList(start, max); Byte[] b = subList.toArray(new Byte[0]); store.setValue(MeasurementSchedule.PROP_MSRNS + "_" + ii++, Base64.encode(ArrayUtils.toPrimitive(b))); } } else { store.setValue(PROP_MSRNS_LENGTH, "1"); Byte[] b = bytes.toArray(new Byte[0]); store.setValue(MeasurementSchedule.PROP_MSRNS + "_0", Base64.encode(ArrayUtils.toPrimitive(b))); } } catch (IOException exc) { this.log.error("Error encoding SRN list", exc); return; } } }
From source file:org.janusproject.acl.encoding.bitefficient.BitEfficientACLCodec.java
/** * {@inheritDoc}//from w w w .jav a 2 s .com */ @Override public ACLMessageContent decode(byte[] byteMsg, Object... parameters) { ACLMessage.Content content = new ACLMessage.Content(); List<Byte> buffer = new ArrayList<Byte>(Arrays.asList(ArrayUtils.toObject(byteMsg))); // MessageId BitEfficientACLCodecHelperDecode.readByte(buffer); // Version BitEfficientACLCodecHelperDecode.readByte(buffer); Performative per = BitEfficientACLCodecHelperDecode.decodePerformative(buffer); content.setPerformative(per.ordinal()); Byte b; while ((b = BitEfficientACLCodecHelperDecode.readByte(buffer)) != EndOfCollection.END_OF_COLLECTION .getCode()) { if (b == PredefinedMsgParam.PARAM_SENDER.getCode()) { content.setSender(BitEfficientACLCodecHelperDecode.decodeAgent(buffer)); } else if (b == PredefinedMsgParam.PARAM_RECEIVER.getCode()) { content.setReceiver(BitEfficientACLCodecHelperDecode.decodeAgents(buffer)); } else if (b == PredefinedMsgParam.PARAM_REPLY_TO.getCode()) { content.setReceiver(BitEfficientACLCodecHelperDecode.decodeAgents(buffer)); } else if (b == PredefinedMsgParam.PARAM_REPLY_BY.getCode()) { content.setReplyBy(BitEfficientACLCodecHelperDecode.decodeDate(buffer)); } else if (b == PredefinedMsgParam.PARAM_REPLY_WITH.getCode()) { content.setReplyWith(BitEfficientACLCodecHelperDecode.decodeParam(buffer)); } else if (b == PredefinedMsgParam.PARAM_LANGUAGE.getCode()) { content.setLanguage(BitEfficientACLCodecHelperDecode.decodeParam(buffer)); } else if (b == PredefinedMsgParam.PARAM_ENCODING.getCode()) { content.setEncoding(BitEfficientACLCodecHelperDecode.decodeParam(buffer)); } else if (b == PredefinedMsgParam.PARAM_ONTOLOGY.getCode()) { content.setOntology(BitEfficientACLCodecHelperDecode.decodeParam(buffer)); } else if (b == PredefinedMsgParam.PARAM_PROTOCOL.getCode()) { content.setProtocol(BitEfficientACLCodecHelperDecode.decodeParam(buffer)); } else if (b == PredefinedMsgParam.PARAM_CONVERSATION_ID.getCode()) { content.setConversationId(BitEfficientACLCodecHelperDecode.decodeUUID(buffer)); } else if (b == PredefinedMsgParam.PARAM_CONTENT.getCode()) { content.setContent(BitEfficientACLCodecHelperDecode.decodeMsgContent(buffer)); } else { break; } } return content; }
From source file:org.kisti.edison.science.service.impl.ScienceAppLocalServiceImpl.java
@SuppressWarnings("unchecked") public List<ScienceApp> getScienceAppListByScienceAppIdsAndLocale(long[] scienceAppIds, Locale locale, int start, int end) throws PortalException, SystemException { DynamicQuery query = DynamicQueryFactoryUtil.forClass(ScienceApp.class); query.add(RestrictionsFactoryUtil.in("scienceAppId", ArrayUtils.toObject(scienceAppIds))); query.add(RestrictionsFactoryUtil.like("targetLanguage", "%" + LocaleUtil.toLanguageId(locale) + "%")); query.add(RestrictionsFactoryUtil.eq("status", 1901004)); query.addOrder(OrderFactoryUtil.desc("createDate")); query.addOrder(OrderFactoryUtil.desc("version")); return (List<ScienceApp>) super.getScienceAppLocalService().dynamicQuery(query, start, end); }
From source file:org.neo4j.nlp.examples.sentiment.main.java
private static Stack<Integer> getRandomizedIndex(int lowerBound, int upperBound) { List<Integer> randomIndex = new ArrayList<>(); Collections.addAll(randomIndex, ArrayUtils.toObject(IntStream.range(lowerBound, upperBound).toArray())); //randomIndex.sort((a, b) -> new Random().nextInt(2) == 0 ? -1 : 1 ); Stack<Integer> integerStack = new Stack<>(); integerStack.addAll(randomIndex);/*w w w . ja va 2 s .com*/ return integerStack; }
From source file:org.onehippo.repository.modules.ModuleRegistration.java
List<Boolean> optional() { final RequiresService annotation = moduleClass.getAnnotation(RequiresService.class); if (annotation != null) { final Boolean[] optional = ArrayUtils.toObject(annotation.optional()); if (optional != null) { return Arrays.asList(optional); }/*from w w w .ja v a2 s . c om*/ } return Collections.emptyList(); }
From source file:org.op4j.Op.java
/** * <p>//from w w w .ja va 2 s . c om * Creates an <i>operation expression</i> on the specified target object. * </p> * * @param target the target object on which the expression will execute * @return an operator, ready for chaining */ public static <T> Level0ArrayOperator<Byte[], Byte> on(final byte[] target) { return onArrayOf(Types.BYTE, ArrayUtils.toObject(target)); }
From source file:org.op4j.Op.java
/** * <p>/* w w w . ja v a 2s .c om*/ * Creates an <i>operation expression</i> on the specified target object. * </p> * * @param target the target object on which the expression will execute * @return an operator, ready for chaining */ public static <T> Level0ArrayOperator<Short[], Short> on(final short[] target) { return onArrayOf(Types.SHORT, ArrayUtils.toObject(target)); }
From source file:org.op4j.Op.java
/** * <p>/* w w w . j ava 2s. c om*/ * Creates an <i>operation expression</i> on the specified target object. * </p> * * @param target the target object on which the expression will execute * @return an operator, ready for chaining */ public static <T> Level0ArrayOperator<Integer[], Integer> on(final int[] target) { return onArrayOf(Types.INTEGER, ArrayUtils.toObject(target)); }
From source file:org.op4j.Op.java
/** * <p>/*from w w w.ja v a 2s. c o m*/ * Creates an <i>operation expression</i> on the specified target object. * </p> * * @param target the target object on which the expression will execute * @return an operator, ready for chaining */ public static <T> Level0ArrayOperator<Long[], Long> on(final long[] target) { return onArrayOf(Types.LONG, ArrayUtils.toObject(target)); }