com.adobe.mediacore.timeline
Class TimelineOperation

java.lang.Object
  extended by com.adobe.mediacore.timeline.TimelineOperation
All Implemented Interfaces:
Comparable<TimelineOperation>
Direct Known Subclasses:
AdBreakPlacement

public abstract class TimelineOperation
extends Object
implements Comparable<TimelineOperation>

Base class for all operations which affect the timeline.


Field Summary
protected  PlacementInformation _placementInformation
           
 
Constructor Summary
protected TimelineOperation(PlacementInformation placement)
          Default constructor
 
Method Summary
 int compareTo(TimelineOperation another)
           
 PlacementInformation getPlacement()
          Location where this operation will take place.
abstract  boolean isValid()
           
 void setPlacement(PlacementInformation placement)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_placementInformation

protected PlacementInformation _placementInformation
Constructor Detail

TimelineOperation

protected TimelineOperation(PlacementInformation placement)
Default constructor

Parameters:
placement - the location where this operation will take place.
Throws:
IllegalArgumentException - if placement is null.
Method Detail

getPlacement

public PlacementInformation getPlacement()
Location where this operation will take place.

Returns:
the placement of the operation.

setPlacement

public void setPlacement(PlacementInformation placement)

compareTo

public int compareTo(TimelineOperation another)
Specified by:
compareTo in interface Comparable<TimelineOperation>

isValid

public abstract boolean isValid()