Package io.opentimeline.opentimelineio
Class Clip
java.lang.Object
- All Implemented Interfaces:
java.lang.AutoCloseable
public class Clip extends Item
Contains a media reference and a trim on that media reference.
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classClip.ClipBuilderNested classes/interfaces inherited from class io.opentimeline.opentimelineio.Composable
Composable.ComposableBuilderNested classes/interfaces inherited from class io.opentimeline.opentimelineio.SerializableObjectWithMetadata
SerializableObjectWithMetadata.SerializableObjectWithMetadataBuilder -
Field Summary
-
Constructor Summary
Constructors Modifier Constructor Description protectedClip()Clip(Clip.ClipBuilder builder)Clip(java.lang.String name, MediaReference mediaReference, TimeRange sourceRange, AnyDictionary metadata) -
Method Summary
Modifier and Type Method Description java.util.stream.Stream<Clip>eachClip()TimeRangegetAvailableRange(ErrorStatus errorStatus)Implemented by child classes, available range of media.MediaReferencegetMediaReference()voidsetMediaReference(MediaReference mediaReference)java.lang.StringtoString()Methods inherited from class io.opentimeline.opentimelineio.Item
getDuration, getEffects, getMarkers, getRangeInParent, getSourceRange, getTransformedTime, getTransformedTimeRange, getTrimmedRange, getTrimmedRangeInParent, getVisibleRange, isOverlapping, isVisible, setSourceRangeMethods inherited from class io.opentimeline.opentimelineio.SerializableObjectWithMetadata
getMetadata, getName, setMetadata, setNameMethods inherited from class io.opentimeline.opentimelineio.SerializableObject
clone, currentRefCount, dynamicFields, equals, fromJSONFile, fromJSONString, isEquivalentTo, isUnknownSchema, schemaName, schemaVersion, toJSONFile, toJSONFile, toJSONString, toJSONString
-
Constructor Details
-
Clip
protected Clip() -
Clip
public Clip(java.lang.String name, MediaReference mediaReference, TimeRange sourceRange, AnyDictionary metadata) -
Clip
-
-
Method Details
-
setMediaReference
-
getMediaReference
-
getAvailableRange
Description copied from class:ItemImplemented by child classes, available range of media.- Overrides:
getAvailableRangein classItem- Parameters:
errorStatus- errorStatus to report in case this is not implemented in a sub-class.- Returns:
- available range of media
-
eachClip
-
toString
public java.lang.String toString()
-