package corporate.hoteisadmin4;
import java.io.File;
import org.w3c.dom.Document;
import org.w3c.dom.Node;
import lumis.doui.source.*;
import lumis.portal.PortalException;
import lumis.util.ITransaction;
import lumis.util.XmlUtil;
import lumis.portal.authentication.SessionConfig;
public class UFDataProvider implements IDataProvider<TabularSource<?>>
{
public void loadData(SessionConfig sessionConfig, TabularSource<?> source, ITransaction transaction) throws PortalException
{
File ufs = new File("c:\\ufs.xml");
Document ufsDom = XmlUtil.getDocument(ufs);
TabularData tabularData = source.getData();
Node[] ufNodes = XmlUtil.selectNodes("ufs/uf", ufsDom);
for(Node ufNode : ufNodes)
{
ISourceData newRow = tabularData.addRow();
String id = XmlUtil.readAttributeString("id", ufNode);
newRow.put("uf", id);
}
}
}
|