package com.eas.form.store;
import com.eas.form.FormReader;
import com.eas.ui.JsUi;
import com.google.gwt.core.client.JavaScriptObject;
import com.google.gwt.xml.client.Document;
import com.google.gwt.xml.client.Element;
public class XmlDom2Form {
public static FormReader transform(Document aDocument, String aModuleName, JavaScriptObject aModel) throws Exception {
Element layoutElement = aModuleName != null ? JsUi.findLayoutElementByBundleName(aDocument.getDocumentElement(), aModuleName) : aDocument.getDocumentElement();
if (layoutElement != null) {
FormReader factory = new FormReader(layoutElement, aModel);
factory.parse();
return factory;
} else {
return null;
}
}
}