Class ApplicabilityDependencySimpleLeaf
- java.lang.Object
-
- de.hsh.graja.comment.applicability.ApplicabilityDependencySimpleLeaf
-
- All Implemented Interfaces:
ApplicabilityDependency
,Applicable
,Serializable
,Cloneable
public class ApplicabilityDependencySimpleLeaf extends Object implements ApplicabilityDependency
An object D of this class defines a dependency on a given applicability A. The methodcalcApplicability(ApplicabilityFilter)
returns exactly the applicability A. This class can be used to define a maximum applicability as part of anApplicabilityDependencyIntersection
or to define a minimum applicability as part of anApplicabilityDependencyUnion
.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description ApplicabilityDependencySimpleLeaf(Applicability leaf)
Create
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Applicability
calcApplicability(ApplicabilityFilter dummy)
Calculates the applicability.ApplicabilityDependencySimpleLeaf
clone()
boolean
equals(Object obj)
implements the contract ofObject.equals(Object)
.int
hashCode()
implements the contract ofObject.hashCode()
.String
toString()
-
-
-
Constructor Detail
-
ApplicabilityDependencySimpleLeaf
public ApplicabilityDependencySimpleLeaf(Applicability leaf)
Create- Parameters:
leaf
- the depended on applicability
-
-
Method Detail
-
calcApplicability
public Applicability calcApplicability(ApplicabilityFilter dummy)
Calculates the applicability.- Specified by:
calcApplicability
in interfaceApplicable
- Parameters:
dummy
- filter- Returns:
- exactly the applicability A.
-
toString
public String toString()
- Overrides:
toString
in classObject
- See Also:
Object.toString()
-
clone
public ApplicabilityDependencySimpleLeaf clone()
- Specified by:
clone
in interfaceApplicabilityDependency
- Overrides:
clone
in classObject
- Returns:
- a clone
- See Also:
ApplicabilityDependency.clone()
-
hashCode
public int hashCode()
implements the contract ofObject.hashCode()
.
-
equals
public boolean equals(Object obj)
implements the contract ofObject.equals(Object)
.
-
-