Class TierEdit.DependentTierChangeChain<T>

java.lang.Object
ca.phon.app.session.editor.undo.TierEdit.DependentTierChangeChain<T>
Type Parameters:
T - must match tier
All Implemented Interfaces:
TierEdit.DependentTierChanges<T>
Enclosing class:
TierEdit<T>

public static class TierEdit.DependentTierChangeChain<T> extends Object implements TierEdit.DependentTierChanges<T>
Chain dependent tier changes. Used if existing dependent tier changes are found for a tier. E.g.,
     DependentTierChanges myChanges = ...;
     DependentTierChanges otherChanges = tier.getExtension(DependentTierChanges.class);
     if(otherChanges != null) {
         // order given is order performed
         tier.putExtension(DependentTierChanges.class, new DependentTierChangeChain(myChanges, otherChanges);
     } else {
         tier.putExtension(DependentTierChanges.class, myChanges);
     }