Class ApplicabilityDependencyIntersection
java.lang.Object
de.hsh.graja.comment.applicability.ApplicabilityDependencyGroup
de.hsh.graja.comment.applicability.ApplicabilityDependencyIntersection
- 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 minimum applicability of the depended
on applicabilities. This can be used, to apply an artifact only if all
of the referenced 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 setApplicabilityDependencyIntersection
(ApplicabilityDependency... dependencies) create a given setApplicabilityDependencyIntersection
(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
-
ApplicabilityDependencyIntersection
public ApplicabilityDependencyIntersection()create an empty set -
ApplicabilityDependencyIntersection
public ApplicabilityDependencyIntersection(Iterable<? extends ApplicabilityDependency> dependencies) create a given set -
ApplicabilityDependencyIntersection
create a given set
-
-
Method Details
-
toString
-
clone
- Specified by:
clone
in interfaceApplicabilityDependency
- Specified by:
clone
in classApplicabilityDependencyGroup
- Returns:
- a clone
- See Also:
-