public final class VCSStatusFilters
extends java.lang.Object
Utility class for the creation of VCSStatus
filter types.
Modifier and Type | Method and Description |
---|---|
static VCSStatusFilter |
createCandidateStatusFilter()
Creates a
VCSStatusFilter that accepts only statuses
which represent candidates to be versioned. |
static VCSStatusFilter |
createChainedANDFilter(VCSStatusFilter[] filters)
Creates a chained status filter implementation delegating to given filters,
based on AND logic.
|
static VCSStatusFilter |
createChainedORFilter(VCSStatusFilter[] filters)
Creates a chained status filter implementation delegating to given filters,
based on OR logic.
|
static VCSStatusFilter |
createStatusFilter(VCSStatus[] statuses)
Creates a
VCSStatus filter that accepts only the given statuses. |
static VCSStatusFilter |
createVersionedStatusFilter()
Creates a
VCSStatusFilter that accepts only statuses
which represent versioned objects. |
public static final VCSStatusFilter createStatusFilter(VCSStatus[] statuses)
VCSStatus
filter that accepts only the given statuses.statuses
- status objects accepted by the created filter.VCSStatus
filter instance.public static final VCSStatusFilter createVersionedStatusFilter()
VCSStatusFilter
that accepts only statuses
which represent versioned objects.VCSStatusFilter
that accepts only statuses
which represent versioned objects.VCSStatus.isVersioned()
public static final VCSStatusFilter createCandidateStatusFilter()
VCSStatusFilter
that accepts only statuses
which represent candidates to be versioned.VCSStatusFilter
that accepts only statuses
which represent candidates to be versioned.VCSStatus.isCandidate()
public static final VCSStatusFilter createChainedANDFilter(VCSStatusFilter[] filters)
filters
- the delegate version status filters to chain.public static final VCSStatusFilter createChainedORFilter(VCSStatusFilter[] filters)
filters
- the delegate version status filters to chain.