Class OverridePriorityListContainer

java.lang.Object
com.seibel.distanthorizons.coreapi.DependencyInjection.OverridePriorityListContainer
All Implemented Interfaces:
IBindable

public class OverridePriorityListContainer extends Object implements IBindable
Contains a list of overrides and their priorities.
  • Constructor Details

    • OverridePriorityListContainer

      public OverridePriorityListContainer()
  • Method Details

    • addOverride

      public void addOverride(IDhApiOverrideable override)
      Doesn't do any validation
    • removeOverride

      public boolean removeOverride(IDhApiOverrideable override)
      Returns:
      true if the override was removed from the list, false otherwise.
    • getOverrideWithLowestPriority

      public IDhApiOverrideable getOverrideWithLowestPriority()
    • getOverrideWithHighestPriority

      public IDhApiOverrideable getOverrideWithHighestPriority()
    • getCoreOverride

      public IDhApiOverrideable getCoreOverride()
    • getOverrideWithPriority

      public IDhApiOverrideable getOverrideWithPriority(int priority)
      Returns null if no override with the given priority is found