Class ApplicabilityDependencyUnion
- java.lang.Object
-
- de.hsh.graja.comment.applicability.ApplicabilityDependencyGroup
-
- de.hsh.graja.comment.applicability.ApplicabilityDependencyUnion
-
- All Implemented Interfaces:
ApplicabilityDependency
,Applicable
,Serializable
,Cloneable
public class ApplicabilityDependencyUnion 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 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:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class de.hsh.graja.comment.applicability.ApplicabilityDependencyGroup
dependencies, reducer
-
-
Constructor Summary
Constructors Constructor Description ApplicabilityDependencyUnion()
create an empty setApplicabilityDependencyUnion(ApplicabilityDependency... dependencies)
create a given setApplicabilityDependencyUnion(Iterable<? extends ApplicabilityDependency> dependencies)
create a given set
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ApplicabilityDependencyUnion
clone()
String
toString()
-
Methods inherited from class de.hsh.graja.comment.applicability.ApplicabilityDependencyGroup
add, calcApplicability, equals, hashCode
-
-
-
-
Constructor Detail
-
ApplicabilityDependencyUnion
public ApplicabilityDependencyUnion()
create an empty set
-
ApplicabilityDependencyUnion
public ApplicabilityDependencyUnion(Iterable<? extends ApplicabilityDependency> dependencies)
create a given set
-
ApplicabilityDependencyUnion
public ApplicabilityDependencyUnion(ApplicabilityDependency... dependencies)
create a given set
-
-
Method Detail
-
toString
public String toString()
- Overrides:
toString
in classObject
- See Also:
Object.toString()
-
clone
public ApplicabilityDependencyUnion clone()
- Specified by:
clone
in interfaceApplicabilityDependency
- Specified by:
clone
in classApplicabilityDependencyGroup
- Returns:
- a clone
- See Also:
ApplicabilityDependency.clone()
-
-