/*---------------- FILE HEADER ------------------------------------------
This file is part of deegree.
Copyright (C) 2001-2006 by:
EXSE, Department of Geography, University of Bonn
http://www.giub.uni-bonn.de/deegree/
lat/lon GmbH
http://www.lat-lon.de
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Lesser General Public
License as published by the Free Software Foundation; either
version 2.1 of the License, or (at your option) any later version.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Lesser General Public License for more details.
You should have received a copy of the GNU Lesser General Public
License along with this library; if not, write to the Free Software
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
Contact:
Andreas Poth
lat/lon GmbH
Aennchenstr. 19
53115 Bonn
Germany
E-Mail: poth@lat-lon.de
Prof. Dr. Klaus Greve
Department of Geography
University of Bonn
Meckenheimer Allee 166
53115 Bonn
Germany
E-Mail: greve@giub.uni-bonn.de
---------------------------------------------------------------------------*/
package org.deegree.ogcbase;
/**
* Identification of, and means of communication with a person and/or
* organization associated with the service/resource. based on ISO 19115.
*
* @author <a href="mailto:k.lupp@web.de">Katharina Lupp</a>
* @author <a href="mailto:mschneider@lat-lon.de">Markus Schneider</a>
* @version $Revision: 1.6 $, $Date: 2006/07/12 14:46:14 $
* @since 1.0
*/
public class ContactInformation {
private ContactAddress contactAddress = null;
private ContactPersonPrimary contactPersonPrimary = null;
private String contactElectronicMailAddress = null;
private String contactFacsimileTelephone = null;
private String contactPosition = null;
private String contactVoiceTelephone = null;
/**
* constructor initializing the class with ContactInformation Strings
*/
public ContactInformation(String contactPosition,
String contactVoiceTelephone, String contactFacsimileTelephone,
String contactElectronicMailAddress,
ContactPersonPrimary contactPersonPrimary,
ContactAddress contactAddress) {
setContactPosition(contactPosition);
setContactVoiceTelephone(contactVoiceTelephone);
setContactFacsimileTelephone(contactFacsimileTelephone);
setContactElectronicMailAddress(contactElectronicMailAddress);
setContactPersonPrimary(contactPersonPrimary);
setContactAddress(contactAddress);
}
/**
* returns a datastructure that contains the name of the contact person and
* the organization he works for.
*/
public ContactPersonPrimary getContactPersonPrimary() {
return contactPersonPrimary;
}
/**
* sets a datastructure that contains the name of the contact person and
* the organization he works for.
*/
public void setContactPersonPrimary(
ContactPersonPrimary contactPersonPrimary) {
this.contactPersonPrimary = contactPersonPrimary;
}
/**
* returns the positon of the contact person within its organization
*/
public String getContactPosition() {
return contactPosition;
}
/**
* sets the positon of the contact person within its organization
*/
public void setContactPosition(String contactPosition) {
this.contactPosition = contactPosition;
}
/**
* returns the address where to reach to contact person
*/
public ContactAddress getContactAddress() {
return contactAddress;
}
/**
* sets the address where to reach to contact person
*/
public void setContactAddress(ContactAddress contactAddress) {
this.contactAddress = contactAddress;
}
/**
* returns the voice Telephone number of the contact person
*/
public String getContactVoiceTelephone() {
return contactVoiceTelephone;
}
/**
* sets the voice Telephone number of the contact person
*/
public void setContactVoiceTelephone(String contactVoiceTelephone) {
this.contactVoiceTelephone = contactVoiceTelephone;
}
/**
* returns the facsimile Telephone number of the contact person
*/
public String getContactFacsimileTelephone() {
return contactFacsimileTelephone;
}
/**
* sets the facsimile Telephone number of the contact person
*/
public void setContactFacsimileTelephone(String contactFacsimileTelephone) {
this.contactFacsimileTelephone = contactFacsimileTelephone;
}
/**
* returns the email address of the contact person
*/
public String getContactElectronicMailAddress() {
return contactElectronicMailAddress;
}
/**
* sets the email address of the contact person
*/
public void setContactElectronicMailAddress(
String contactElectronicMailAddress) {
this.contactElectronicMailAddress = contactElectronicMailAddress;
}
}/* ********************************************************************
Changes to this class. What the people have been up to:
$Log: ContactInformation.java,v $
Revision 1.6 2006/07/12 14:46:14 poth
comment footer added
********************************************************************** */