Class Resolver

java.lang.Object
impl.com.flexganttfx.skin.util.Resolver

public final class Resolver
extends Object
A utility class to fix the problem of overlapping activities. The resolver will calculate the positions for each activity.
  • Constructor Details

    • Resolver

      protected Resolver()
      Constructs a new resolver.
  • Method Details

    • resolve

      public static <A extends Activity> ResolverResult<A> resolve​(List<A> activities)
      Resolves overlapping conflicts for the given activities.
      Type Parameters:
      A - the activity type
      Parameters:
      activities - the activities
      Returns:
      the resolving result
    • resolve

      public static <A extends Activity> ResolverResult<A> resolve​(List<A> activities, Predicate<A> filter)
      Resolves overlapping conflicts for the given activities.
      Type Parameters:
      A - the activity type
      Parameters:
      activities - the activities
      filter - a predicate to determine which activities will be considered at all for the resolution strategy
      Returns:
      the resolving result
      Since:
      1.4