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.AggregateMedia;
import ecologylab.bigsemantics.metadata.builtins.MetadataBuiltinsTypesScope;
import ecologylab.bigsemantics.metadata.builtins.RichArtifact;
import ecologylab.bigsemantics.metadata.mm_name;
import ecologylab.bigsemantics.metametadata.MetaMetadataCompositeField;
import ecologylab.bigsemantics.namesandnums.SemanticsNames;
import ecologylab.serialization.annotations.simpl_collection;
import ecologylab.serialization.annotations.simpl_inherit;
import ecologylab.serialization.annotations.simpl_scope;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
@simpl_inherit
public class AggregateSelfmadeDeclaration extends RichArtifact<AggregateMedia>
{
@simpl_collection
@simpl_scope("rich_artifacts_scope")
@mm_name("rich_artifacts")
private List<RichArtifact> richArtifacts;
public AggregateSelfmadeDeclaration()
{ super(); }
public AggregateSelfmadeDeclaration(MetaMetadataCompositeField mmd) {
super(mmd);
}
public List<RichArtifact> getRichArtifacts()
{
return richArtifacts;
}
// lazy evaluation:
public List<RichArtifact> richArtifacts()
{
if (richArtifacts == null)
richArtifacts = new ArrayList<RichArtifact>();
return richArtifacts;
}
// addTo:
public void addToRichArtifacts(RichArtifact element)
{
richArtifacts().add(element);
}
// size:
public int richArtifactsSize()
{
return richArtifacts == null ? 0 : richArtifacts.size();
}
public void setRichArtifacts(List<RichArtifact> richArtifacts)
{
this.richArtifacts = richArtifacts;
}
}