package com.revolsys.gis.wms.capabilities;
import org.w3c.dom.Element;
import com.revolsys.record.io.format.xml.XmlUtil;
public class ContactInformation {
private ContactAddress contactAddress;
private final String contactElectronicMailAddress;
private final String contactFacsimileTelephone;
private ContactPersonPrimary contactPersonPrimary;
private final String contactPosition;
private final String contactVoiceTelephone;
public ContactInformation(final Element element) {
this.contactPosition = XmlUtil.getFirstElementText(element, "ContactPosition");
this.contactVoiceTelephone = XmlUtil.getFirstElementText(element, "ContactVoiceTelephone");
this.contactFacsimileTelephone = XmlUtil.getFirstElementText(element,
"ContactFacsimileTelephone");
this.contactElectronicMailAddress = XmlUtil.getFirstElementText(element,
"ContactElectronicMailAddress");
XmlUtil.forFirstElement(element, "ContactAddress", childElement -> {
this.contactAddress = new ContactAddress(childElement);
});
XmlUtil.forFirstElement(element, "ContactPersonPrimary", childElement -> {
this.contactPersonPrimary = new ContactPersonPrimary(childElement);
});
}
public ContactAddress getContactAddress() {
return this.contactAddress;
}
public String getContactElectronicMailAddress() {
return this.contactElectronicMailAddress;
}
public String getContactFacsimileTelephone() {
return this.contactFacsimileTelephone;
}
public ContactPersonPrimary getContactPersonPrimary() {
return this.contactPersonPrimary;
}
public String getContactPosition() {
return this.contactPosition;
}
public String getContactVoiceTelephone() {
return this.contactVoiceTelephone;
}
}