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
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.
-
Constructor Details
-
Resolver
protected Resolver()Constructs a new resolver.
-
-
Method Details
-
resolve
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
-