List of usage examples for java.util LinkedList addFirst
public void addFirst(E e)
From source file:org.dspace.app.webui.cris.controller.admin.FormAdministrationResearcherController.java
@Override protected Object formBackingObject(HttpServletRequest request) throws Exception { String mode = request.getParameter("mode"); String paramSort = request.getParameter("sort"); String paramPage = request.getParameter("page"); String paramDir = request.getParameter("dir"); String paramOldPage = request.getParameter("oldpage"); if (paramOldPage != null && (paramOldPage.equals(paramPage) || (Integer.parseInt(paramOldPage) == 1 && paramPage == null))) { String message = request.getParameter("message"); request.setAttribute("message", message); }/* ww w . j a v a 2 s . c o m*/ String sort = paramSort != null ? paramSort : "id"; String dir = paramDir != null ? paramDir : "asc"; int page = paramPage != null ? Integer.parseInt(paramPage) : 1; long count = applicationService.count(ResearcherPage.class); Integer pagesize = Integer.parseInt(ConfigurationManager.getProperty(CrisConstants.CFG_MODULE, "researcherpage.administration.table.pagesize")); //mode position only when administrator click on direct link on RP page Integer id = null; if (mode != null && mode.equals("position") && paramPage == null && paramSort == null) { String id_s = request.getParameter("id"); id = Integer.parseInt(id_s); page = id / pagesize + 1; } List<ResearcherPage> researchers = applicationService.getPaginateList(ResearcherPage.class, sort, "desc".equals(dir), page, pagesize); LinkedList<ResearcherPageDTO> objectList = new LinkedList<ResearcherPageDTO>(); for (ResearcherPage r : researchers) { ResearcherPageDTO rpd = new ResearcherPageDTO(); rpd.setId(r.getId()); rpd.setUuid(r.getUuid()); rpd.setSourceID(r.getSourceID()); rpd.setFullName(r.getFullName()); rpd.setEpersonID(r.getEpersonID()); rpd.setStatus(r.getStatus()); rpd.setRp(r); if ((r.getId()).equals(id)) { objectList.addFirst(rpd); } else { objectList.add(rpd); } } RPDisplayTagData displayList = new RPDisplayTagData(count, objectList, sort, dir, page, pagesize); return displayList; }
From source file:org.xdi.util.EasyX509TrustManager.java
/** * @see javax.net.ssl.X509TrustManager#checkServerTrusted(X509Certificate[], * String authType)/*from www .j av a2 s. co m*/ */ public void checkServerTrusted(X509Certificate[] certificates, String authType) throws CertificateException { if (certificates != null && LOG.isDebugEnabled()) { LOG.debug("Server certificate chain:"); for (int i = 0; i < certificates.length; i++) { LOG.debug("X509Certificate[" + i + "]=" + certificates[i]); } } if (certificates != null && (certificates.length == 1)) { certificates[0].checkValidity(); } else { List<X509Certificate> certs = new ArrayList<X509Certificate>(); if (certificates != null) { certs.addAll(Arrays.asList(certificates)); } X509Certificate certChain = certs.get(0); certs.remove(certChain); LinkedList<X509Certificate> chainList = new LinkedList<X509Certificate>(); chainList.add(certChain); Principal certIssuer = certChain.getIssuerDN(); Principal certSubject = certChain.getSubjectDN(); while (!certs.isEmpty()) { List<X509Certificate> tempcerts = new ArrayList<X509Certificate>(); tempcerts.addAll(certs); for (X509Certificate cert : tempcerts) { if (cert.getIssuerDN().equals(certSubject)) { chainList.addFirst(cert); certSubject = cert.getSubjectDN(); certs.remove(cert); continue; } if (cert.getSubjectDN().equals(certIssuer)) { chainList.addLast(cert); certIssuer = cert.getIssuerDN(); certs.remove(cert); continue; } } } standardTrustManager.checkServerTrusted(chainList.toArray(new X509Certificate[] {}), authType); } }
From source file:com.google.enterprise.connector.filesystem.FileConnectorTypeTest.java
/** * Make sure HTML tags in {@code s} are balanced. * * @param s//from w w w. jav a 2 s . com */ private void assertBalancedTags(String s) { LinkedList<String> stack = Lists.newLinkedList(); Matcher m = TAG.matcher(s); int start = 0; while (m.find(start)) { String tag = s.substring(m.start(), m.end()); if (isOpenTag(tag)) { stack.addFirst(tag); } else if (isCloseTag(tag)) { String open = stack.poll(); assertNotNull(String.format("extra tag: %s", tag), open); assertEquals(String.format("mismatched tags: %s vs %s", open, tag), getName(open), getName(tag)); } else { // Ignore open-closed tags (<tag/>). } start = m.end(); } assertEquals("Open tags at end of input", 0, stack.size()); }
From source file:org.xchain.namespaces.jsl.AbstractTemplateCommand.java
private final void pushElementOutputState() { // create the state array. ElementOutputState[] state = new ElementOutputState[elementCount]; for (int i = 0; i < elementCount; i++) { state[i] = ElementOutputState.PRE_START; }//from w w w.ja v a2 s.c o m // get the stack, creating it if it is missing. LinkedList<ElementOutputState[]> stack = elementOutputStateStackTL.get(); if (stack == null) { stack = new LinkedList<ElementOutputState[]>(); elementOutputStateStackTL.set(stack); } // push the state array. stack.addFirst(state); }
From source file:org.xchain.namespaces.jsl.AbstractTemplateCommand.java
/** * Pushes a new command execution state array onto the stack. The new state array has its values initialized to PRE_EXECUTE. *//*w ww .j ava 2s . c o m*/ private final void pushCommandExecutionState() { // create the state array. int childCount = getCommandList().size(); CommandExecutionState[] state = new CommandExecutionState[childCount]; for (int i = 0; i < childCount; i++) { state[i] = PRE_EXECUTE; } // get the stack, creating it if it is missing. LinkedList<CommandExecutionState[]> stack = commandExecutionStateStackTL.get(); if (stack == null) { stack = new LinkedList<CommandExecutionState[]>(); commandExecutionStateStackTL.set(stack); } // push the state array. stack.addFirst(state); }
From source file:org.springframework.core.convert.support.GenericConversionService.java
private GenericConverter findConverterForClassPair(TypeDescriptor sourceType, TypeDescriptor targetType) { Class<?> sourceObjectType = sourceType.getObjectType(); if (sourceObjectType.isInterface()) { LinkedList<Class<?>> classQueue = new LinkedList<Class<?>>(); classQueue.addFirst(sourceObjectType); while (!classQueue.isEmpty()) { Class<?> currentClass = classQueue.removeLast(); if (logger.isTraceEnabled()) { logger.trace("Searching for converters indexed by sourceType [" + currentClass.getName() + "]"); }/*from w w w .j a v a 2 s. c o m*/ Map<Class<?>, MatchableConverters> converters = getTargetConvertersForSource(currentClass); GenericConverter converter = getMatchingConverterForTarget(sourceType, targetType, converters); if (converter != null) { return converter; } Class<?>[] interfaces = currentClass.getInterfaces(); for (Class<?> ifc : interfaces) { classQueue.addFirst(ifc); } } Map<Class<?>, MatchableConverters> objectConverters = getTargetConvertersForSource(Object.class); return getMatchingConverterForTarget(sourceType, targetType, objectConverters); } else { LinkedList<Class<?>> classQueue = new LinkedList<Class<?>>(); classQueue.addFirst(sourceObjectType); while (!classQueue.isEmpty()) { Class<?> currentClass = classQueue.removeLast(); if (logger.isTraceEnabled()) { logger.trace("Searching for converters indexed by sourceType [" + currentClass.getName() + "]"); } Map<Class<?>, MatchableConverters> converters = getTargetConvertersForSource(currentClass); GenericConverter converter = getMatchingConverterForTarget(sourceType, targetType, converters); if (converter != null) { return converter; } if (currentClass.isArray()) { Class<?> componentType = ClassUtils .resolvePrimitiveIfNecessary(currentClass.getComponentType()); if (componentType.getSuperclass() != null) { classQueue.addFirst(Array.newInstance(componentType.getSuperclass(), 0).getClass()); } else if (componentType.isInterface()) { classQueue.addFirst(Object[].class); } } else { Class<?>[] interfaces = currentClass.getInterfaces(); for (Class<?> ifc : interfaces) { addInterfaceHierarchy(ifc, classQueue); } if (currentClass.getSuperclass() != null) { classQueue.addFirst(currentClass.getSuperclass()); } } } return null; } }
From source file:io.syndesis.jsondb.impl.SqlJsonDB.java
private int deleteJsonRecords(Handle dbi, String baseDBPath, String like) { LinkedList<String> params = getAllParentPaths(baseDBPath); StringBuilder sql = new StringBuilder("DELETE from jsondb where path LIKE ?"); if (!params.isEmpty()) { sql.append(" OR path in ( ").append(String.join(", ", Collections.nCopies(params.size(), "?"))) .append(" )"); }//from w w w . j a v a2 s. c o m params.addFirst(like); return dbi.update(sql.toString(), params.toArray()); }
From source file:org.springframework.core.convert.support.GenericConversionService.java
private GenericConverter getMatchingConverterForTarget(TypeDescriptor sourceType, TypeDescriptor targetType, Map<Class<?>, MatchableConverters> converters) { Class<?> targetObjectType = targetType.getObjectType(); if (targetObjectType.isInterface()) { LinkedList<Class<?>> classQueue = new LinkedList<Class<?>>(); classQueue.addFirst(targetObjectType); while (!classQueue.isEmpty()) { Class<?> currentClass = classQueue.removeLast(); if (logger.isTraceEnabled()) { logger.trace("and indexed by targetType [" + currentClass.getName() + "]"); }/*from www . java 2s .c o m*/ MatchableConverters matchable = converters.get(currentClass); GenericConverter converter = matchConverter(matchable, sourceType, targetType); if (converter != null) { return converter; } Class<?>[] interfaces = currentClass.getInterfaces(); for (Class<?> ifc : interfaces) { classQueue.addFirst(ifc); } } if (logger.isTraceEnabled()) { logger.trace("and indexed by [java.lang.Object]"); } return matchConverter(converters.get(Object.class), sourceType, targetType); } else { LinkedList<Class<?>> classQueue = new LinkedList<Class<?>>(); classQueue.addFirst(targetObjectType); while (!classQueue.isEmpty()) { Class<?> currentClass = classQueue.removeLast(); if (logger.isTraceEnabled()) { logger.trace("and indexed by targetType [" + currentClass.getName() + "]"); } MatchableConverters matchable = converters.get(currentClass); GenericConverter converter = matchConverter(matchable, sourceType, targetType); if (converter != null) { return converter; } if (currentClass.isArray()) { Class<?> componentType = ClassUtils .resolvePrimitiveIfNecessary(currentClass.getComponentType()); if (componentType.getSuperclass() != null) { classQueue.addFirst(Array.newInstance(componentType.getSuperclass(), 0).getClass()); } else if (componentType.isInterface()) { classQueue.addFirst(Object[].class); } } else { Class<?>[] interfaces = currentClass.getInterfaces(); for (Class<?> ifc : interfaces) { addInterfaceHierarchy(ifc, classQueue); } if (currentClass.getSuperclass() != null) { classQueue.addFirst(currentClass.getSuperclass()); } } } return null; } }
From source file:com.clustercontrol.jobmanagement.composite.JobTreeComposite.java
public void doSearch(String keyword) { // Check and format keyword if (null == keyword) { return;/*w ww. ja v a2 s . com*/ } keyword = keyword.trim(); if (keyword.isEmpty()) { return; } StructuredSelection selection = (StructuredSelection) m_viewer.getSelection(); Object targetItem = selection.getFirstElement(); JobTreeItem result = searchItem((JobTreeItem) (null != targetItem ? targetItem : m_viewer.getInput()), keyword); if (null != result) { JobTreeItem trace = result; LinkedList<JobTreeItem> pathList = new LinkedList<>(); do { pathList.addFirst(trace); trace = trace.getParent(); } while (null != trace); TreePath path = new TreePath(pathList.toArray(new JobTreeItem[] {})); m_viewer.setSelection(new TreeSelection(path), true); } else { MessageDialog.openInformation(this.getShell(), Messages.getString("message"), Messages.getString("search.not.found")); m_viewer.setSelection(new StructuredSelection(((JobTreeItem) m_viewer.getInput()).getChildren().get(0)), true); } }
From source file:org.apache.metron.common.stellar.StellarCompiler.java
@Override public void exitFunc_args(StellarParser.Func_argsContext ctx) { expression.tokenDeque.push(new Token<>((tokenDeque, state) -> { LinkedList<Object> args = new LinkedList<>(); while (true) { Token<?> token = popDeque(tokenDeque); if (token.getUnderlyingType().equals(FunctionMarker.class)) { break; } else { args.addFirst(token.getValue()); }/*from www.j a v a 2 s . c om*/ } tokenDeque.push(new Token<>(args, List.class)); }, DeferredFunction.class)); }