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.ClippableDocument;
import ecologylab.bigsemantics.metadata.builtins.MetadataBuiltinsTypesScope;
import ecologylab.bigsemantics.metadata.scalar.MetadataDate;
import ecologylab.bigsemantics.metametadata.MetaMetadataCompositeField;
import ecologylab.bigsemantics.namesandnums.SemanticsNames;
import ecologylab.serialization.annotations.simpl_inherit;
import ecologylab.serialization.annotations.simpl_scalar;
import java.util.Date;
import java.util.List;
import java.util.Map;
/**
*The Image Base Class
*/
@simpl_inherit
public class ImageDeclaration extends ClippableDocument
{
@simpl_scalar
private MetadataDate creationDate;
public ImageDeclaration()
{ super(); }
public ImageDeclaration(MetaMetadataCompositeField mmd) {
super(mmd);
}
public MetadataDate creationDate()
{
MetadataDate result = this.creationDate;
if (result == null)
{
result = new MetadataDate();
this.creationDate = result;
}
return result;
}
public Date getCreationDate()
{
return this.creationDate == null ? null : creationDate().getValue();
}
public MetadataDate getCreationDateMetadata()
{
return creationDate;
}
public void setCreationDate(Date creationDate)
{
if (creationDate != null)
this.creationDate().setValue(creationDate);
}
public void setCreationDateMetadata(MetadataDate creationDate)
{
this.creationDate = creationDate;
}
}