package ecologylab.bigsemantics.metadata.builtins.declarations;
/**
* Automatically generated by MetaMetadataJavaTranslator
*
* DO NOT modify this code manually: All your changes may get lost!
*
* Copyright (2016) Interface Ecology Lab.
*/
import ecologylab.bigsemantics.metadata.builtins.GisLocation;
import ecologylab.bigsemantics.metadata.builtins.MetadataBuiltinsTypesScope;
import ecologylab.bigsemantics.metadata.builtins.RichDocument;
import ecologylab.bigsemantics.metadata.mm_name;
import ecologylab.bigsemantics.metadata.scalar.MetadataString;
import ecologylab.bigsemantics.metametadata.MetaMetadataCompositeField;
import ecologylab.bigsemantics.namesandnums.SemanticsNames;
import ecologylab.serialization.annotations.simpl_composite;
import ecologylab.serialization.annotations.simpl_inherit;
import ecologylab.serialization.annotations.simpl_scalar;
import java.lang.String;
import java.util.List;
import java.util.Map;
/**
*Resembles a schema.org ContactPoint.
*/
@simpl_inherit
public class ContactPointDeclaration extends RichDocument
{
@simpl_scalar
private MetadataString telephone;
@simpl_scalar
private MetadataString faxNumber;
@simpl_scalar
private MetadataString email;
@simpl_scalar
private MetadataString room;
/**
*Whole address as one String
*/
@simpl_scalar
private MetadataString streetAddress;
@simpl_composite
@mm_name("map")
private GisLocation map;
public ContactPointDeclaration()
{ super(); }
public ContactPointDeclaration(MetaMetadataCompositeField mmd) {
super(mmd);
}
public MetadataString telephone()
{
MetadataString result = this.telephone;
if (result == null)
{
result = new MetadataString();
this.telephone = result;
}
return result;
}
public String getTelephone()
{
return this.telephone == null ? null : telephone().getValue();
}
public MetadataString getTelephoneMetadata()
{
return telephone;
}
public void setTelephone(String telephone)
{
if (telephone != null)
this.telephone().setValue(telephone);
}
public void setTelephoneMetadata(MetadataString telephone)
{
this.telephone = telephone;
}
public MetadataString faxNumber()
{
MetadataString result = this.faxNumber;
if (result == null)
{
result = new MetadataString();
this.faxNumber = result;
}
return result;
}
public String getFaxNumber()
{
return this.faxNumber == null ? null : faxNumber().getValue();
}
public MetadataString getFaxNumberMetadata()
{
return faxNumber;
}
public void setFaxNumber(String faxNumber)
{
if (faxNumber != null)
this.faxNumber().setValue(faxNumber);
}
public void setFaxNumberMetadata(MetadataString faxNumber)
{
this.faxNumber = faxNumber;
}
public MetadataString email()
{
MetadataString result = this.email;
if (result == null)
{
result = new MetadataString();
this.email = result;
}
return result;
}
public String getEmail()
{
return this.email == null ? null : email().getValue();
}
public MetadataString getEmailMetadata()
{
return email;
}
public void setEmail(String email)
{
if (email != null)
this.email().setValue(email);
}
public void setEmailMetadata(MetadataString email)
{
this.email = email;
}
public MetadataString room()
{
MetadataString result = this.room;
if (result == null)
{
result = new MetadataString();
this.room = result;
}
return result;
}
public String getRoom()
{
return this.room == null ? null : room().getValue();
}
public MetadataString getRoomMetadata()
{
return room;
}
public void setRoom(String room)
{
if (room != null)
this.room().setValue(room);
}
public void setRoomMetadata(MetadataString room)
{
this.room = room;
}
public MetadataString streetAddress()
{
MetadataString result = this.streetAddress;
if (result == null)
{
result = new MetadataString();
this.streetAddress = result;
}
return result;
}
public String getStreetAddress()
{
return this.streetAddress == null ? null : streetAddress().getValue();
}
public MetadataString getStreetAddressMetadata()
{
return streetAddress;
}
public void setStreetAddress(String streetAddress)
{
if (streetAddress != null)
this.streetAddress().setValue(streetAddress);
}
public void setStreetAddressMetadata(MetadataString streetAddress)
{
this.streetAddress = streetAddress;
}
public GisLocation getMap()
{
return map;
}
public void setMap(GisLocation map)
{
this.map = map;
}
}