de.cau.cs.kieler.core.kivi
Interface IEffectCompound

All Known Implementing Classes:
FocusContextEffect

public interface IEffectCompound

Interface to handle compound effects. An ICompoundEffect is no IEffect itself, instead it has one method to retrieve a list of primitive effects. For now this makes later merging of effects simpler by only handling primitve effects. An ICompoundEffect can be used in an ICombination to schedule multiple primitive effects at once. TODO: In the future a real AbstractCompoundEffect should also implement IEffect or the corresponding handlers (AbstractCombination and the EffectsWorker) should be extended to also handle compound effects to also support arbitrarily nested effects.

Rating red

Method Summary
 List<IEffect> getPrimitiveEffects()
          Get the list of primitive IEffects that this compound effect is composed of.
 

Method Detail

getPrimitiveEffects

List<IEffect> getPrimitiveEffects()
Get the list of primitive IEffects that this compound effect is composed of.

Returns:
list of IEffects