Class ApplicabilityDependencyIntersection
- java.lang.Object
-
- de.hsh.graja.comment.applicability.ApplicabilityDependencyGroup
-
- de.hsh.graja.comment.applicability.ApplicabilityDependencyIntersection
-
- All Implemented Interfaces:
ApplicabilityDependency
,Applicable
,Serializable
,Cloneable
public class ApplicabilityDependencyIntersection extends ApplicabilityDependencyGroup
This class stores a list ofApplicabilityDependency
objects. It expresses, that an artifacts applicability depends on several other artifacts' applicabilities. The methodApplicabilityDependencyGroup.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:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class de.hsh.graja.comment.applicability.ApplicabilityDependencyGroup
dependencies, reducer
-
-
Constructor Summary
Constructors Constructor Description ApplicabilityDependencyIntersection()
create an empty setApplicabilityDependencyIntersection(ApplicabilityDependency... dependencies)
create a given setApplicabilityDependencyIntersection(Iterable<? extends ApplicabilityDependency> dependencies)
create a given set
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ApplicabilityDependencyIntersection
clone()
String
toString()
-
Methods inherited from class de.hsh.graja.comment.applicability.ApplicabilityDependencyGroup
add, calcApplicability, equals, hashCode
-
-
-
-
Constructor Detail
-
ApplicabilityDependencyIntersection
public ApplicabilityDependencyIntersection()
create an empty set
-
ApplicabilityDependencyIntersection
public ApplicabilityDependencyIntersection(Iterable<? extends ApplicabilityDependency> dependencies)
create a given set
-
ApplicabilityDependencyIntersection
public ApplicabilityDependencyIntersection(ApplicabilityDependency... dependencies)
create a given set
-
-
Method Detail
-
toString
public String toString()
- Overrides:
toString
in classObject
- See Also:
Object.toString()
-
clone
public ApplicabilityDependencyIntersection clone()
- Specified by:
clone
in interfaceApplicabilityDependency
- Specified by:
clone
in classApplicabilityDependencyGroup
- Returns:
- a clone
- See Also:
ApplicabilityDependency.clone()
-
-