- 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 Summary
Constructors Modifier Constructor Description protected
Resolver()
Constructs a new resolver.
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static <A extends Activity>
ResolverResult<A>resolve(List<A> activities)
Resolves overlapping conflicts for the given activities.static <A extends Activity>
ResolverResult<A>resolve(List<A> activities, Predicate<A> filter)
Resolves overlapping conflicts for the given activities.
-
-
-
Method Detail
-
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 activitiesfilter
- a predicate to determine which activities will be considered at all for the resolution strategy- Returns:
- the resolving result
- Since:
- 1.4
-
-