Interface TierEdit.DependentTierChanges<T>

Type Parameters:
T - must match tier
All Known Implementing Classes:
IntervalTierDependentTierChanges, IPADependentTierChanges, MediaDependentTierChanges, PhointTierUpdater, TierEdit.DependentTierChangeChain, WordIntervalsTextUpdater
Enclosing class:
TierEdit<T>
Functional Interface:
This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.

@Extension(Tier.class) @FunctionalInterface public static interface TierEdit.DependentTierChanges<T>
Extension for tiers which allow for automatic changes to dependent tiers to be setup at runtime. These changes will be performed after all default dependent tier changes.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    Perform dependent tier changes, should throw a runtime exception (up to implementation) if given TierEdit parameterized type does not match our parameterized type.
  • Method Details

    • performDependentTierChanges

      void performDependentTierChanges(TierEdit<T> tierEdit)
      Perform dependent tier changes, should throw a runtime exception (up to implementation) if given TierEdit parameterized type does not match our parameterized type.
      Parameters:
      tierEdit -
      Throws:
      RuntimeException - usually IllegalStateException on type mismatch