org.apache.maven.artifact.versioning
Class Restriction

java.lang.Object
  extended by org.apache.maven.artifact.versioning.Restriction

public class Restriction
extends Object

Describes a restriction in versioning.

Author:
Brett Porter

Field Summary
static Restriction EVERYTHING
           
 
Constructor Summary
Restriction(ArtifactVersion lowerBound, boolean lowerBoundInclusive, ArtifactVersion upperBound, boolean upperBoundInclusive)
           
 
Method Summary
 boolean containsVersion(ArtifactVersion version)
           
 boolean equals(Object other)
           
 ArtifactVersion getLowerBound()
           
 ArtifactVersion getUpperBound()
           
 int hashCode()
           
 boolean isLowerBoundInclusive()
           
 boolean isUpperBoundInclusive()
           
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

EVERYTHING

public static final Restriction EVERYTHING
Constructor Detail

Restriction

public Restriction(ArtifactVersion lowerBound,
                   boolean lowerBoundInclusive,
                   ArtifactVersion upperBound,
                   boolean upperBoundInclusive)
Method Detail

getLowerBound

public ArtifactVersion getLowerBound()

isLowerBoundInclusive

public boolean isLowerBoundInclusive()

getUpperBound

public ArtifactVersion getUpperBound()

isUpperBoundInclusive

public boolean isUpperBoundInclusive()

containsVersion

public boolean containsVersion(ArtifactVersion version)

hashCode

public int hashCode()
Overrides:
hashCode in class Object

equals

public boolean equals(Object other)
Overrides:
equals in class Object

toString

public String toString()
Overrides:
toString in class Object


Copyright © 2001-2012 The Apache Software Foundation. All Rights Reserved.