![JAR search and dependency download from the Maven repository](/logo.png)
com.extjs.gxt.ui.client.data.TreeBeanModelReader Maven / Gradle / Ivy
/*
* Sencha GXT 2.3.1a - Sencha for GWT
* Copyright(c) 2007-2013, Sencha, Inc.
* [email protected]
*
* http://www.sencha.com/products/gxt/license/
*/
package com.extjs.gxt.ui.client.data;
import java.util.ArrayList;
import java.util.List;
/**
* A DataReader
for beans using a BeanModelFactory
.
* Valid return types are a list of beans . Beans must be of the same type and
* beans must implement {@link BeanModelTag} or have a companion
* {@link BeanModelMarker} marker class.
*/
public class TreeBeanModelReader implements DataReader> {
private boolean factoryForEachBean;
/**
* Return if a BeanModelFactory is created for each bean or not.
*
* @return true if a BeanModelFactory is created for each bean or not
*/
public boolean isFactoryForEachBean() {
return factoryForEachBean;
}
@SuppressWarnings({"unchecked", "rawtypes"})
public List read(Object loadConfig, Object data) {
if (data instanceof List) {
List
© 2015 - 2025 Weber Informatics LLC | Privacy Policy