Package org.ajax4jsf.model

Examples of org.ajax4jsf.model.SequenceRange


            public DataVisitResult process(FacesContext context, Object rowKey, Object argument) {
                table.setRowKey(rowKey);
                builder.append(table.getRowData());
                return DataVisitResult.CONTINUE;
            }
        }, new SequenceRange(2, 5), null);
        assertEquals("23456", builder.toString());
    }
View Full Code Here


    @Override
    public void walk(FacesContext context, DataVisitor visitor, Range range, Object argument) {
        CriteriaQuery<T> criteriaQuery = createSelectCriteriaQuery();
        TypedQuery<T> query = entityManager.createQuery(criteriaQuery);

        SequenceRange sequenceRange = (SequenceRange) range;
        if (sequenceRange.getFirstRow() >= 0 && sequenceRange.getRows() > 0) {
            query.setFirstResult(sequenceRange.getFirstRow());
            query.setMaxResults(sequenceRange.getRows());
        }

        List<T> data = query.getResultList();
        for (T t : data) {
            visitor.process(context, getId(t), argument);
View Full Code Here

     *      Object)
     */
    @Override
    public void walk(FacesContext facesContext, DataVisitor dataVisitor, Range range, Object argument)
            throws IOException {
        SequenceRange sequenceRange = (SequenceRange) range;
        boolean newPageRequested =
                (this.currentSequenceRange == null ||
                 sequenceRange.getFirstRow() != this.currentSequenceRange.getFirstRow() ||
                 sequenceRange.getRows() != this.currentSequenceRange.getRows());
        if (newPageRequested) {
            log.info("*** New page requested.");
        }
        this.currentSequenceRange = sequenceRange;

View Full Code Here

  }

  @Override
  public void walk(FacesContext context, DataVisitor visitor, Range range,
      Object argument) throws IOException {
    final SequenceRange seqRange = (SequenceRange) range;
    int rows = seqRange.getRows();
    int rowCount = getRowCount();
    int currentRow = seqRange.getFirstRow();
    if(rows > 0){
      rows += currentRow;
      rows = Math.min(rows, rowCount);
    } else {
      rows = rowCount;
View Full Code Here

                        originalModel.setRowKey(rowKey);
                        if (originalModel.isRowAvailable()) {
                            rowKeys.add(rowKey);
                        }
                    }
                }, new SequenceRange(0, -1),
                null);
            } catch (IOException e) {
                log.error(e.getMessage(), e);
            }
View Full Code Here

  @SuppressWarnings("unchecked")
  @Override
  public void walk(FacesContext facesContext, DataVisitor visitor, Range range,
      Object argument) throws IOException {

    SequenceRange sequenceRange = (SequenceRange) range;
   
    if (this.cachedItems == null || !areEqualRanges(this.cachedRange, sequenceRange)) {
      Criteria criteria = createCriteria();
      appendFilters(facesContext, criteria);
      appendSorts(facesContext, criteria);

      if (sequenceRange != null) {
        int first = sequenceRange.getFirstRow();
        int rows = sequenceRange.getRows();
       
        criteria.setFirstResult(first);
        if (rows > 0) {
          criteria.setMaxResults(rows);
        }
View Full Code Here

    this.currentId = key;
  }

  protected Page toPage(final Range range) {
    if (range instanceof SequenceRange) {
      SequenceRange sequenceRange = (SequenceRange) range;
      if ((sequenceRange.getFirstRow() >= 0) && (sequenceRange.getRows() >= 0)) {
        int div = sequenceRange.getFirstRow() / sequenceRange.getRows();

        div++;

        Page page = new Page(div, sequenceRange.getRows());
        return page;
      }

    }
    return null;
View Full Code Here

   * @see org.ajax4jsf.model.ExtendedDataModel#walk(javax.faces.context.FacesContext, org.ajax4jsf.model.DataVisitor, org.ajax4jsf.model.Range, java.lang.Object)
   */
  @Override
  public void walk(FacesContext context, DataVisitor visitor, Range range,
      Object argument) throws IOException {
    final SequenceRange seqRange = (SequenceRange) range;
    int rows = seqRange.getRows();
    int rowCount = list !=null ? list.size() : -1;
    int currentRow = seqRange.getFirstRow();
    if(rows > 0){
      rows += currentRow;
      rows = Math.min(rows, rowCount);
    } else {
      rows = rowCount;
View Full Code Here

  }

  @Override
  public void walk(FacesContext context, DataVisitor visitor, Range range,
      Object argument) throws IOException {
    final SequenceRange seqRange = (SequenceRange) range;
    int rows = seqRange.getRows();
    int rowCount = getRowCount();
    int currentRow = seqRange.getFirstRow();
    if(rows > 0){
      rows += currentRow;
      rows = Math.min(rows, rowCount);
    } else {
      rows = rowCount;
View Full Code Here

          originalModel.setRowKey(rowKey);
          if (originalModel.isRowAvailable()) {
            rowKeys.add(rowKey);
          }
        }
      }, new SequenceRange(0, -1),
      null);
    } catch (IOException e) {
      log.error(e.getMessage(), e);
    }
       
View Full Code Here

TOP

Related Classes of org.ajax4jsf.model.SequenceRange

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.