Class ApplicabilityDependencyUnion
java.lang.Object
de.hsh.graja.comment.applicability.ApplicabilityDependencyGroup
de.hsh.graja.comment.applicability.ApplicabilityDependencyUnion
- All Implemented Interfaces:
ApplicabilityDependency
,Applicable
,Serializable
,Cloneable
This class stores a list of
ApplicabilityDependency
objects. It expresses,
that an artifacts applicability depends on several other artifacts' applicabilities.
The method ApplicabilityDependencyGroup.calcApplicability(ApplicabilityFilter)
evaluates to the maximum applicability of the depended
on applicabilities. This can be used, to apply an artifact only if at least
one of several other artifacts will pass a certain filter.- See Also:
-
Field Summary
Fields inherited from class de.hsh.graja.comment.applicability.ApplicabilityDependencyGroup
dependencies, reducer
-
Constructor Summary
ConstructorsConstructorDescriptioncreate an empty setApplicabilityDependencyUnion
(ApplicabilityDependency... dependencies) create a given setApplicabilityDependencyUnion
(Iterable<? extends ApplicabilityDependency> dependencies) create a given set -
Method Summary
Methods inherited from class de.hsh.graja.comment.applicability.ApplicabilityDependencyGroup
add, calcApplicability, equals, hashCode
-
Constructor Details
-
ApplicabilityDependencyUnion
public ApplicabilityDependencyUnion()create an empty set -
ApplicabilityDependencyUnion
create a given set -
ApplicabilityDependencyUnion
create a given set
-
-
Method Details
-
toString
-
clone
- Specified by:
clone
in interfaceApplicabilityDependency
- Specified by:
clone
in classApplicabilityDependencyGroup
- Returns:
- a clone
- See Also:
-