Examples of ObjectWrapperFactory


Examples of org.apache.ibatis.reflection.wrapper.ObjectWrapperFactory

  }
 
  private void objectWrapperFactoryElement(XNode context) throws Exception {
    if (context != null) {
      String type = context.getStringAttribute("type");
      ObjectWrapperFactory factory = (ObjectWrapperFactory) resolveClass(type).newInstance();
      configuration.setObjectWrapperFactory(factory);
    }
  }
View Full Code Here

Examples of org.apache.ibatis.reflection.wrapper.ObjectWrapperFactory

  @Test
  public void testSetObjectWrapperFactory() throws Exception {
    setupFactoryBean();
    factoryBean.setObjectWrapperFactory(new TestObjectWrapperFactory());

    ObjectWrapperFactory objectWrapperFactory = factoryBean.getObject().getConfiguration().getObjectWrapperFactory();
    assertTrue(objectWrapperFactory instanceof TestObjectWrapperFactory);
  }
View Full Code Here

Examples of org.apache.ibatis.reflection.wrapper.ObjectWrapperFactory

  }
 
  private void objectWrapperFactoryElement(XNode context) throws Exception {
    if (context != null) {
      String type = context.getStringAttribute("type");
      ObjectWrapperFactory factory = (ObjectWrapperFactory) resolveClass(type).newInstance();
      configuration.setObjectWrapperFactory(factory);
    }
  }
View Full Code Here

Examples of org.apache.ibatis.reflection.wrapper.ObjectWrapperFactory

  }
 
  private void objectWrapperFactoryElement(XNode context) throws Exception {
    if (context != null) {
      String type = context.getStringAttribute("type");
      ObjectWrapperFactory factory = (ObjectWrapperFactory) resolveClass(type).newInstance();
      configuration.setObjectWrapperFactory(factory);
    }
  }
View Full Code Here

Examples of org.apache.ibatis.reflection.wrapper.ObjectWrapperFactory

  }
 
  private void objectWrapperFactoryElement(XNode context) throws Exception {
    if (context != null) {
      String type = context.getStringAttribute("type");
      ObjectWrapperFactory factory = (ObjectWrapperFactory) resolveClass(type).newInstance();
      configuration.setObjectWrapperFactory(factory);
    }
  }
View Full Code Here

Examples of org.apache.ibatis.reflection.wrapper.ObjectWrapperFactory

  }

  private void objectWrapperFactoryElement(XNode context) throws Exception {
    if (context != null) {
      String type = context.getStringAttribute("type");
      ObjectWrapperFactory factory = (ObjectWrapperFactory) resolveClass(type).newInstance();
      configuration.setObjectWrapperFactory(factory);
    }
  }
View Full Code Here

Examples of org.richfaces.model.impl.expressive.ObjectWrapperFactory

  protected List<Object> filter(List<FilterField> filterFields) {
    if (filterFields != null && !filterFields.isEmpty()) {
      FacesContext context = FacesContext.getCurrentInstance();
      List <Object> filteredCollection = new ArrayList<Object>();
      ObjectWrapperFactory wrapperFactory = new RowKeyWrapperFactory(context, var, filterFields);
     
      WrappedBeanFilter wrappedBeanFilter = new WrappedBeanFilter(filterFields, locale);
      wrapperFactory.wrapList(rowKeys);
      for (Object object : rowKeys) {
        if(wrappedBeanFilter.accept((JavaBeanWrapper)object)) {
          filteredCollection.add(object);
        }
      }
      rowKeys = filteredCollection;
      wrapperFactory.unwrapList(rowKeys);
    }
    return rowKeys;
  }
View Full Code Here

Examples of org.richfaces.model.impl.expressive.ObjectWrapperFactory

  }

  protected void sort(List<SortField2> sortFields) {
    if (sortFields != null && !sortFields.isEmpty()) {
      FacesContext context = FacesContext.getCurrentInstance();
      ObjectWrapperFactory wrapperFactory = new RowKeyWrapperFactory(
          context, var, sortFields);
     
      WrappedBeanComparator2 wrappedBeanComparator = new WrappedBeanComparator2(
        sortFields, locale);
      wrapperFactory.wrapList(rowKeys);
      Collections.sort(rowKeys, wrappedBeanComparator);
      wrapperFactory.unwrapList(rowKeys);
    }
  }
View Full Code Here

Examples of org.richfaces.model.impl.expressive.ObjectWrapperFactory

        // get group field which is actually the first from sort fields
        List<SortField2> groupFields = new ArrayList<SortField2>();
        if (!sortFields.isEmpty())
            groupFields.add(sortFields.get(0));
        // create wrapper factory
        ObjectWrapperFactory wrapperFactory = new ObjectWrapperFactory(context,
                table.getVar(), groupFields);
        // create wrapper for last data
        JavaBeanWrapper wrappedLstD = wrapperFactory.wrapObject(holder
                .getLastData());
        // create wrapper for current data
        JavaBeanWrapper wrappedActD = wrapperFactory.wrapObject(table
                .getRowData());
        // create comparator
        WrappedBeanComparator2 wrappedBeanComparator = new WrappedBeanComparator2(
                (groupFields));
        // compare last and current data
View Full Code Here

Examples of org.richfaces.model.impl.expressive.ObjectWrapperFactory

   * @param sortOrder
   * @return
   */
  protected List prepareCollection(FacesContext context, List collection, SortOrder sortOrder) {
   
    ObjectWrapperFactory factory = new ObjectWrapperFactory(context, var, sortOrder);
    final SortField [] fields = sortOrder.getFields();

   
    factory.wrapList(collection);

    Collections.sort(collection, new WrappedBeanComparator(fields));
   
    factory.unwrapList(collection);
   
   
    return collection;
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.