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.MetadataBuiltinsTypesScope;
import ecologylab.bigsemantics.metadata.builtins.PresentationFrame;
import ecologylab.bigsemantics.metadata.builtins.RichArtifact;
import ecologylab.bigsemantics.metadata.scalar.MetadataFloat;
import ecologylab.bigsemantics.metametadata.MetaMetadataCompositeField;
import ecologylab.bigsemantics.namesandnums.SemanticsNames;
import ecologylab.serialization.annotations.simpl_inherit;
import ecologylab.serialization.annotations.simpl_scalar;
import java.lang.Float;
import java.util.List;
import java.util.Map;
@simpl_inherit
public class FrameSelfmadeDeclaration extends RichArtifact<PresentationFrame>
{
@simpl_scalar
private MetadataFloat frameNumber;
public FrameSelfmadeDeclaration()
{ super(); }
public FrameSelfmadeDeclaration(MetaMetadataCompositeField mmd) {
super(mmd);
}
public MetadataFloat frameNumber()
{
MetadataFloat result = this.frameNumber;
if (result == null)
{
result = new MetadataFloat();
this.frameNumber = result;
}
return result;
}
public Float getFrameNumber()
{
return this.frameNumber == null ? 0 : frameNumber().getValue();
}
public MetadataFloat getFrameNumberMetadata()
{
return frameNumber;
}
public void setFrameNumber(Float frameNumber)
{
if (frameNumber != 0)
this.frameNumber().setValue(frameNumber);
}
public void setFrameNumberMetadata(MetadataFloat frameNumber)
{
this.frameNumber = frameNumber;
}
}