
org.citygml4j.cityjson.model.metadata.PointOfContact Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of citygml4j-cityjson Show documentation
Show all versions of citygml4j-cityjson Show documentation
The Open Source Java API for CityGML
/*
* citygml4j - The Open Source Java API for CityGML
* https://github.com/citygml4j
*
* Copyright 2013-2025 Claus Nagel
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.citygml4j.cityjson.model.metadata;
public class PointOfContact {
private String contactName;
private String phone;
private String address;
private String emailAddress;
private ContactType contactType;
private Role role;
private String organization;
private String website;
public String getContactName() {
return contactName;
}
public void setContactName(String contactName) {
this.contactName = contactName;
}
public String getPhone() {
return phone;
}
public void setPhone(String phone) {
this.phone = phone;
}
public String getAddress() {
return address;
}
public void setAddress(String address) {
this.address = address;
}
public String getEmailAddress() {
return emailAddress;
}
public void setEmailAddress(String emailAddress) {
if (emailAddress == null || emailAddress.matches("^\\S+@\\S+\\.\\S+$")) {
this.emailAddress = emailAddress;
}
}
public ContactType getContactType() {
return contactType;
}
public void setContactType(ContactType contactType) {
this.contactType = contactType;
}
public Role getRole() {
return role;
}
public void setRole(Role role) {
this.role = role;
}
public String getOrganization() {
return organization;
}
public void setOrganization(String organization) {
this.organization = organization;
}
public String getWebsite() {
return website;
}
public void setWebsite(String website) {
if (website == null || website.matches("^(https?)://.+")) {
this.website = website;
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy