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 class
Clip.ClipBuilder
Nested classes/interfaces inherited from class io.opentimeline.opentimelineio.Composable
Composable.ComposableBuilder
Nested classes/interfaces inherited from class io.opentimeline.opentimelineio.SerializableObjectWithMetadata
SerializableObjectWithMetadata.SerializableObjectWithMetadataBuilder
-
Field Summary
-
Constructor Summary
Constructors Modifier Constructor Description protected
Clip()
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()
TimeRange
getAvailableRange(ErrorStatus errorStatus)
Implemented by child classes, available range of media.MediaReference
getMediaReference()
void
setMediaReference(MediaReference mediaReference)
java.lang.String
toString()
Methods inherited from class io.opentimeline.opentimelineio.Item
getDuration, getEffects, getMarkers, getRangeInParent, getSourceRange, getTransformedTime, getTransformedTimeRange, getTrimmedRange, getTrimmedRangeInParent, getVisibleRange, isOverlapping, isVisible, setSourceRange
Methods inherited from class io.opentimeline.opentimelineio.SerializableObjectWithMetadata
getMetadata, getName, setMetadata, setName
Methods 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:Item
Implemented by child classes, available range of media.- Overrides:
getAvailableRange
in 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()
-