
package usda.weru.util.tree;

import java.io.File;
import java.util.ArrayList;
import java.util.List;
import usda.weru.remoteDataAccess.remoteFiles.dbFile.soil.SoilFile;


/**
 *
 * @author mhaas
 */
public class WepsTreeNodeSoil extends WepsTreeNodeRemote {
    private static final long serialVersionUID = 1L;
    
    public WepsTreeNodeSoil () {
        super();
    }
    
    public WepsTreeNodeSoil (SoilFile file) {
        super(file);
    }

    @Override
    protected WepsTreeNode[] createChildren() {
        super.createChildren();
        List<WepsTreeNode> nodes = new ArrayList<>();

        for (File child : fileObj.listFiles()) {
             nodes.add(new WepsTreeNodeSoil((SoilFile)child));
        }
        
        return nodes.toArray(new WepsTreeNode[nodes.size()]);
    }
    
    @Override
    public void reInitialize () {
        fileObj.reInitialize();
    }

}
