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.MetadataInteger;
import ecologylab.bigsemantics.metadata.scalar.MetadataString;
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.Integer;
import java.lang.String;
import java.util.List;
import java.util.Map;
@simpl_inherit
public class SequencedClippableDocumentDeclaration extends ClippableDocument
{
/**
*duration of media in milliseconds.
*/
@simpl_scalar
private MetadataInteger duration;
@simpl_scalar
private MetadataString fileFormat;
public SequencedClippableDocumentDeclaration()
{ super(); }
public SequencedClippableDocumentDeclaration(MetaMetadataCompositeField mmd) {
super(mmd);
}
public MetadataInteger duration()
{
MetadataInteger result = this.duration;
if (result == null)
{
result = new MetadataInteger();
this.duration = result;
}
return result;
}
public Integer getDuration()
{
return this.duration == null ? 0 : duration().getValue();
}
public MetadataInteger getDurationMetadata()
{
return duration;
}
public void setDuration(Integer duration)
{
if (duration != 0)
this.duration().setValue(duration);
}
public void setDurationMetadata(MetadataInteger duration)
{
this.duration = duration;
}
public MetadataString fileFormat()
{
MetadataString result = this.fileFormat;
if (result == null)
{
result = new MetadataString();
this.fileFormat = result;
}
return result;
}
public String getFileFormat()
{
return this.fileFormat == null ? null : fileFormat().getValue();
}
public MetadataString getFileFormatMetadata()
{
return fileFormat;
}
public void setFileFormat(String fileFormat)
{
if (fileFormat != null)
this.fileFormat().setValue(fileFormat);
}
public void setFileFormatMetadata(MetadataString fileFormat)
{
this.fileFormat = fileFormat;
}
}