public SingleVersion getConcreteVersion() { return isConcrete() ? lower.getConcreteVersion() : null; }
public SingleVersion getSingleVersion() { return isSingle() ? lower.getSingleVersion() : null; }
public boolean isConcrete() { return isPinned() && lower.isConcrete(); }
@Override public String getLocalizedMessage() { return getMessage(); }
@Override public String getVersionString() { if ( versionString == null ) { versionString = versionSpec.renderStandard(); } return versionString; }
@Override public boolean isConcrete() { return isRelease() || !isLocalSnapshot(); }
public boolean isSnapshot() { for ( final VersionSpec spec : specs ) { if ( spec.isSnapshot() ) { return true; } } return false; }
public SingleVersion( final String rawExpression, final List<VersionPart> parts ) throws InvalidVersionSpecificationException { this.rawExpression = rawExpression; phrases = parsePhrases( parts ); validatePhrases(); }
public boolean contains( final VersionSpec version ) { for ( final VersionSpec spec : specs ) { if ( spec.contains( version ) ) { return true; } } return false; }
@Override public int compareTo( final VersionSpec other ) { return VersionSpecComparisons.compareTo( this, other ); }
public boolean isSingle() { return isPinned(); }
@Override public int compareTo( final VersionPhrase other ) { return VersionSpecComparisons.comparePhraseToPhrase( this, other ); }
@Override public boolean isRelease() { return !isSnapshot(); }
@Override public SingleVersion getConcreteVersion() { return isConcrete() ? this : null; }
@Override public SingleVersion getSingleVersion() { return isSingle() ? this : null; }
@Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + ( ( lower == null ) ? 0 : lower.hashCode() ); result = prime * result + ( lowerInclusive ? 1231 : 1237 ); result = prime * result + ( snapshotAllowed ? 1231 : 1237 ); result = prime * result + ( ( upper == null ) ? 0 : upper.hashCode() ); result = prime * result + ( upperInclusive ? 1231 : 1237 ); return result; }
public boolean isRelease() { return !isSnapshot(); }
public int compare( final VersionSpec o1, final VersionSpec o2 ) { return compareTo( o1, o2 ); } };
public SingleVersion getPinnedVersion() { return isPinned() ? lower : null; }
public int compareTo( final VersionSpec other ) { return VersionSpecComparisons.compareTo( this, other ); }