package org.jboss.tools.seam.internal.core;
import org.jboss.tools.common.xml.XMLUtilities;
import org.w3c.dom.Element;
public class SeamImport {
static String ATTR_PACKAGE = "package";
protected String seamPackage;
protected String javaPackage;
public SeamImport() {}
public String getSeamPackage() {
return seamPackage;
}
public String getJavaPackage() {
return javaPackage;
}
public void setSeamPackage(String seamPackage) {
this.seamPackage = seamPackage;
}
public void setJavaPackage(String javaPackage) {
this.javaPackage = javaPackage;
}
public Element toXML(Element parent) {
Element element = XMLUtilities.createElement(parent, SeamXMLConstants.TAG_IMPORT);
if(seamPackage != null) {
element.setAttribute(SeamXMLConstants.ATTR_VALUE, seamPackage);
}
if(javaPackage != null) {
element.setAttribute(ATTR_PACKAGE, javaPackage);
}
return element;
}
public void loadXML(Element element) {
if(element.hasAttribute(ATTR_PACKAGE)) {
javaPackage = element.getAttribute(ATTR_PACKAGE);
}
seamPackage = element.getAttribute(SeamXMLConstants.ATTR_VALUE);
}
}