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:net.jforum.core.hibernate.ForumDAO.java
/** * @see net.jforum.repository.ForumRepository#moveTopics(net.jforum.entities.Forum, int[]) *//*ww w . ja v a2 s .c om*/ public void moveTopics(Forum toForum, int... topicIds) { this.session() .createQuery( "update Topic t set t.movedId = t.forum.id, t.forum = :newForum " + " where t.id in (:ids)") .setParameterList("ids", ArrayUtils.toObject(topicIds)).setParameter("newForum", toForum) .executeUpdate(); this.session().createQuery("update Post p set p.forum = :forum where p.topic.id in (:ids)") .setParameterList("ids", ArrayUtils.toObject(topicIds)).setParameter("forum", toForum) .executeUpdate(); }
From source file:au.org.ala.delta.key.AllowImproperSubgroupsTest.java
public void testAllowImproperSubgroups() throws Exception { URL directivesFileURL = getClass().getResource("/sample/mykey"); File directivesFile = new File(directivesFileURL.toURI()); URL charFileURL = getClass().getResource("/sample/kchars"); File charFile = new File(charFileURL.toURI()); URL itemsFileURL = getClass().getResource("/sample/kitems"); File itemsFile = new File(itemsFileURL.toURI()); // Use dummy temp file for data directory seeing as we don't have a use // for it here KeyContext context = new KeyContext(directivesFile); context.setABase(1.0);/*from ww w.j a v a 2 s. c o m*/ context.setVaryWt(1.0); context.setRBase(1.0); context.setReuse(1.0); context.setCharactersFile(charFile); context.setItemsFile(itemsFile); context.setAllowImproperSubgroups(false); KeyUtils.loadDataset(context); List<Integer> availableCharacterNumbers = Arrays .asList(ArrayUtils.toObject(new IntRange(1, context.getNumberOfCharacters()).toArray())); List<Integer> availableTaxaNumbers = Arrays .asList(ArrayUtils.toObject(new IntRange(1, context.getMaximumNumberOfItems()).toArray())); Map<Character, Double> bestMap = KeyBest.orderBest(context.getDataSet(), context.getCharacterCostsAsArray(), context.getCalculatedItemAbundanceValuesAsArray(), availableCharacterNumbers, availableTaxaNumbers, context.getRBase(), context.getABase(), context.getReuse(), context.getVaryWt(), context.getAllowImproperSubgroups()); assertFalse(bestMap.containsKey(context.getCharacter(10))); context.setAllowImproperSubgroups(true); Map<Character, Double> bestMap2 = KeyBest.orderBest(context.getDataSet(), context.getCharacterCostsAsArray(), context.getCalculatedItemAbundanceValuesAsArray(), availableCharacterNumbers, availableTaxaNumbers, context.getRBase(), context.getABase(), context.getReuse(), context.getVaryWt(), context.getAllowImproperSubgroups()); assertTrue(bestMap2.containsKey(context.getCharacter(10))); }
From source file:com.tacitknowledge.util.migration.MissingPatchMigrationRunnerStrategy.java
public List<MigrationTask> getRollbackCandidates(List<MigrationTask> allMigrationTasks, int[] rollbackLevels, PatchInfoStore currentPatchInfoStore) throws MigrationException { validateRollbackLevels(rollbackLevels); List<Integer> rollbacksLevelList = Arrays.asList(ArrayUtils.toObject(rollbackLevels)); List<MigrationTask> rollbackCandidates = new ArrayList<MigrationTask>(); for (MigrationTask migrationTask : allMigrationTasks) { if (rollbacksLevelList.contains(migrationTask.getLevel()) && currentPatchInfoStore.isPatchApplied(migrationTask.getLevel())) { rollbackCandidates.add(migrationTask); }/*from w w w . j a v a 2s . com*/ } return rollbackCandidates; }
From source file:com.microrisc.simply.iqrf.typeconvertors.ArrayUns8Convertor.java
/** * The value to convert must have the {@code Short[]} type, otherwise Exception is * thrown./*from ww w .j a v a 2 s. c om*/ * @param valueToConv value to convert * @return application protocol representation of converted value * @throws ValueConversionException if the converted value doesn't have * the {@code Short[]} type */ @Override public short[] toProtoValue(Object valueToConv) throws ValueConversionException { logger.debug("toIQValue - start: valueToConv={}", valueToConv); Short[] shortArr = null; if (valueToConv instanceof short[]) { shortArr = ArrayUtils.toObject((short[]) valueToConv); } else if (valueToConv instanceof Short[]) { shortArr = (Short[]) valueToConv; } else { throw new ValueConversionException("Value to convert has not proper type."); } int elemSize = elemConvertor.getGenericTypeSize(); short[] finalIqValue = new short[elemSize * shortArr.length]; int totalCopied = 0; for (short shortValue : shortArr) { short[] iqValue = elemConvertor.toProtoValue(shortValue); System.arraycopy(iqValue, 0, finalIqValue, totalCopied, elemSize); totalCopied += elemSize; } logger.debug("toIQValue - end: {}", finalIqValue); return finalIqValue; }
From source file:com.microrisc.simply.iqrf.typeconvertors.ArrayUns16Convertor.java
/** * The value to convert must have {@code Integer[]} type, otherwise Exception is * thrown./*from ww w . j a va2 s . com*/ * @param valueToConv value to convert * @return application protocol representation of converted value * @throws ValueConversionException if the converted value doesn't have * the {@code Integer[]} type */ @Override public short[] toProtoValue(Object valueToConv) throws ValueConversionException { logger.debug("toIQValue - start: valueToConv={}", valueToConv); Integer[] intArr = null; if (valueToConv instanceof int[]) { intArr = ArrayUtils.toObject((int[]) valueToConv); } else if (valueToConv instanceof Integer[]) { intArr = (Integer[]) valueToConv; } else { throw new ValueConversionException("Value to convert has not proper type."); } int elemSize = elemConvertor.getGenericTypeSize(); short[] finalIqValue = new short[elemSize * intArr.length]; int totalCopied = 0; for (int intValue : intArr) { short[] iqValue = elemConvertor.toProtoValue(intValue); System.arraycopy(iqValue, 0, finalIqValue, totalCopied, elemSize); totalCopied += elemSize; } logger.debug("toIQValue - end: {}", finalIqValue); return finalIqValue; }
From source file:edu.um.umflix.UploadServlet.java
@Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { HashMap<String, String> mapValues = new HashMap<String, String>(); List<Clip> clips = new ArrayList<Clip>(); List<Byte[]> listData = new ArrayList<Byte[]>(); int i = 0;//from www.ja va 2 s . co m try { List<FileItem> items = getFileItems(request); for (FileItem item : items) { if (item.isFormField()) { // Process normal fields here. mapValues.put(item.getFieldName(), item.getString()); // w.print("Field name: " + item.getFieldName()); // w.print("Field value: " + item.getString()); } else { // Process <input type="file"> here. InputStream movie = item.getInputStream(); byte[] bytes = IOUtils.toByteArray(movie); Byte[] clipBytes = ArrayUtils.toObject(bytes); Clip clip = new Clip(Long.valueOf(0), i); clips.add(i, clip); listData.add(i, clipBytes); i++; // w.print(movie); } } } catch (FileUploadException e) { log.error("Error uploading file, please try again."); request.setAttribute("error", "Error uploading file, please try again"); request.setAttribute("token", mapValues.get("token")); request.getRequestDispatcher("/upload.jsp").forward(request, response); } //Sets duration of clip and saves clipdata for (int j = 0; j < clips.size(); j++) { int duration = timeToInt(mapValues.get("clipduration" + j)); clips.get(j).setDuration(Long.valueOf(duration)); ClipData clipData = new ClipData(listData.get(j), clips.get(j)); try { vManager.uploadClip(mapValues.get("token"), new Role(Role.RoleType.MOVIE_PROVIDER.getRole()), clipData); log.info("ClipData uploader!"); } catch (InvalidTokenException e) { log.error("Unknown user, please try again."); request.setAttribute("error", "Unknown user, please try again."); request.getRequestDispatcher("/index.jsp").forward(request, response); return; } } DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); Date endDate = null; Date startDate = null; Date premiereDate = null; try { endDate = formatter.parse(mapValues.get("endDate")); startDate = formatter.parse(mapValues.get("startDate")); premiereDate = formatter.parse(mapValues.get("premiere")); } catch (ParseException e) { log.error("Error parsing date"); request.setAttribute("token", mapValues.get("token")); request.setAttribute("error", "Invalid date, please try again"); request.getRequestDispatcher("/upload.jsp").forward(request, response); return; } License license = new License(false, Long.valueOf(0), mapValues.get("licenseDescription"), endDate, Long.valueOf(mapValues.get("maxViews")), Long.valueOf(1), startDate, mapValues.get("licenseName")); List<License> licenses = new ArrayList<License>(); licenses.add(license); ArrayList<String> cast = new ArrayList<String>(); cast.add(mapValues.get("actor")); Movie movie = new Movie(cast, clips, mapValues.get("director"), Long.valueOf(mapValues.get("duration")), false, mapValues.get("genre"), licenses, premiereDate, mapValues.get("title")); try { vManager.uploadMovie(mapValues.get("token"), new Role(Role.RoleType.MOVIE_PROVIDER.getRole()), movie); log.info("Movie uploaded!"); } catch (InvalidTokenException e) { log.error("Unknown user, please try again."); request.setAttribute("error", "Unknown user, please try again."); request.getRequestDispatcher("/index.jsp").forward(request, response); return; } request.setAttribute("message", "Movie uploaded successfully."); request.setAttribute("token", mapValues.get("token")); request.getRequestDispatcher("/upload.jsp").forward(request, response); }
From source file:com.aionemu.gameserver.spawnengine.WalkerGroup.java
public void form() { if (getWalkType() == WalkerGroupType.SQUARE) { int[] rows = members.get(0).getWalkTemplate().getRows(); if (sum(ArrayUtils.toObject(rows), on(Integer.class)) != members.size()) { log.warn("Invalid row sizes for walk cluster " + members.get(0).getWalkTemplate().getRouteId()); }//w w w . jav a2 s .com if (rows.length == 1) { // Line formation: distance 2 meters from each other (divide by 2 and multiple by 2) // negative at left hand and positive at the right hand float bounds = sum(members, on(ClusteredNpc.class).getNpc().getObjectTemplate().getBoundRadius().getSide()); float distance = (1 - members.size()) / 2f * (WalkerGroupShift.DISTANCE + bounds); Point2D origin = new Point2D(walkerXpos, walkerYpos); Point2D destination = new Point2D(members.get(0).getWalkTemplate().getRouteStep(2).getX(), members.get(0).getWalkTemplate().getRouteStep(2).getY()); for (int i = 0; i < members.size(); i++, distance += WalkerGroupShift.DISTANCE) { WalkerGroupShift shift = new WalkerGroupShift(distance, 0); Point2D loc = getLinePoint(origin, destination, shift); members.get(i).setX(loc.getX()); members.get(i).setY(loc.getY()); Npc member = members.get(i).getNpc(); member.setWalkerGroup(this); member.setWalkerGroupShift(shift); // distance += npc.getObjectTemplate().getBoundRadius().getSide(); } } else if (rows.length != 0) { float rowDistances[] = new float[rows.length - 1]; float coronalDist = 0; for (int i = 0; i < rows.length - 1; i++) { if (rows[i] % 2 != rows[i + 1] % 2) { rowDistances[i] = 0.86602540378443864676372317075294f * WalkerGroupShift.DISTANCE; } else { rowDistances[i] = WalkerGroupShift.DISTANCE; } coronalDist -= rowDistances[i]; } Point2D origin = new Point2D(walkerXpos, walkerYpos); Point2D destination = new Point2D(members.get(0).getWalkTemplate().getRouteStep(2).getX(), members.get(0).getWalkTemplate().getRouteStep(2).getY()); int index = 0; for (int i = 0; i < rows.length; i++) { float sagittalDist = (1 - rows[i]) / 2f * WalkerGroupShift.DISTANCE; for (int j = 0; j < rows[i]; j++, sagittalDist += WalkerGroupShift.DISTANCE) { if (index > members.size() - 1) { break; } WalkerGroupShift shift = new WalkerGroupShift(sagittalDist, coronalDist); Point2D loc = getLinePoint(origin, destination, shift); ClusteredNpc cnpc = members.get(index++); cnpc.setX(loc.getX()); cnpc.setY(loc.getY()); cnpc.getNpc().setWalkerGroup(this); cnpc.getNpc().setWalkerGroupShift(shift); } if (i < rows.length - 1) { coronalDist += rowDistances[i]; } } } } else if (getWalkType() == WalkerGroupType.CIRCLE) { // TODO: if needed } else if (getWalkType() == WalkerGroupType.POINT) { log.warn("No formation specified for walk cluster " + members.get(0).getWalkTemplate().getRouteId()); } }
From source file:com.mg.merp.account.support.ui.ReportBrowse.java
@Override protected void doOnRun() { reportsList = new DefaultTableController(new DefaultMaintenanceEJBQLTableModel() { protected String createQueryText() { Set<TableEJBQLFieldDef> fieldDefs = getDefaultFieldDefsSet(); String fieldsList = DatabaseUtils.generateEJBQLSelectClause(fieldDefs); paramsName.clear();// www. j av a 2 s .c o m paramsValue.clear(); paramsName.add("sysClass"); paramsValue.add(SERVICE_NAME); paramsName.add("ids"); paramsValue.add(ArrayUtils.toObject(ServerUtils.getUserProfile().getGroups())); return String.format(LOAD_EJBQL, fieldsList); } /* (non-Javadoc) * @see com.mg.framework.generic.ui.DefaultMaintenanceEJBQLTableModel#getPrimaryKeyFieldIndex() */ @Override protected int getPrimaryKeyFieldIndex() { return 0; } /* (non-Javadoc) * @see com.mg.framework.generic.ui.AbstractTableModel#doLoad() */ @Override protected Set<TableEJBQLFieldDef> getDefaultFieldDefsSet() { Set<TableEJBQLFieldDef> result = super.getDefaultFieldDefsSet(); result.add(new TableEJBQLFieldDef(RptMain.class, "Id", "rm.Id", true)); result.add(new TableEJBQLFieldDef(RptMain.class, "Code", "rm.Code", true)); result.add(new TableEJBQLFieldDef(RptMain.class, "RptName", "rm.RptName", true)); return result; } /* (non-Javadoc) * @see com.mg.framework.generic.ui.DefaultEJBQLTableModel#getDefaultFieldDefsSet() */ @Override protected void doLoad() { setQuery(createQueryText(), paramsName.toArray(new String[paramsName.size()]), paramsValue.toArray(new Object[paramsValue.size()])); } }); reportsList.getModel().load(); showForm(); }
From source file:com.mg.merp.baiengine.support.CustomActionManagerImpl.java
/** * ?? ? ? ? ?-/* w ww. ja va2 s.co m*/ * * @param classId ?- * @return ?? ? ? */ private List<CustomUserAction> loadUserActions(int classId) { return OrmTemplate.getInstance() .findByCriteria(OrmTemplate.createCriteria(CustomUserAction.class, "cua") .createAlias("cua.Permissions", "perm").add(Restrictions.eq("cua.SysClass.Id", classId)) .add(Restrictions.eq("Active", true)) .add(Restrictions.in("perm.SecGroup.Id", (Object[]) ArrayUtils.toObject(ServerUtils.getUserProfile().getGroups()))) .addOrder(Order.asc("cua.Priority")).setFlushMode(FlushMode.MANUAL)); }
From source file:com.alibaba.otter.manager.web.home.module.action.PipelineAction.java
public void doAdd(@FormGroup("pipelineInfo") Group pipelineInfo, @FormGroup("pipelineParameterInfo") Group pipelineParameterInfo, @FormField(name = "formPipelineError", group = "pipelineInfo") CustomErrors err, HttpSession session, Navigator nav) throws Exception { Pipeline pipeline = new Pipeline(); PipelineParameter parameters = new PipelineParameter(); pipelineInfo.setProperties(pipeline); pipelineParameterInfo.setProperties(parameters); // if (parameters.getLoadPoolSize() < 1) { // parameters.setLoadPoolSize(PipelineParameter.DEFAULT_LOAD_POOL_SIZE); // }/* w w w. j ava 2 s . c om*/ List<Long> selectNodeIds = Arrays .asList(ArrayUtils.toObject(pipelineInfo.getField("selectNodeIds").getLongValues())); List<Node> selectNodes = new ArrayList<Node>(); for (Long selectNodeId : selectNodeIds) { Node node = new Node(); node.setId(selectNodeId); selectNodes.add(node); } // select/extract???? List<Long> extractNodeIds = Arrays .asList(ArrayUtils.toObject(pipelineInfo.getField("selectNodeIds").getLongValues())); // List<Long> extractNodeIds = // Arrays.asList(ArrayUtils.toObject(pipelineInfo.getField("extractNodeIds").getLongValues())); List<Node> extractNodes = new ArrayList<Node>(); for (Long extractNodeId : extractNodeIds) { Node node = new Node(); node.setId(extractNodeId); extractNodes.add(node); } List<Long> loadNodeIds = Arrays .asList(ArrayUtils.toObject(pipelineInfo.getField("loadNodeIds").getLongValues())); List<Node> loadNodes = new ArrayList<Node>(); for (Long loadNodeId : loadNodeIds) { Node node = new Node(); node.setId(loadNodeId); loadNodes.add(node); } pipeline.setSelectNodes(selectNodes); pipeline.setExtractNodes(extractNodes); pipeline.setLoadNodes(loadNodes); pipeline.setParameters(parameters); List<Pipeline> values = pipelineService .listByDestinationWithoutOther(pipeline.getParameters().getDestinationName()); if (!values.isEmpty()) { err.setMessage("invalidDestinationName"); return; } try { pipelineService.create(pipeline); } catch (RepeatConfigureException rce) { err.setMessage("invalidPipelineName"); return; } nav.redirectToLocation("pipelineList.htm?channelId=" + pipeline.getChannelId()); }