org.mule.common
Class MuleVersion

java.lang.Object
  extended by org.mule.common.MuleVersion

public class MuleVersion
extends Object

This class represents Mule Software version scheme: {major}.{minor}.{revision}-{suffix} For example: 3.3.2 => major: 3, minor: 3, revision: 2, suffix: '' 3.3.1-SNAPSHOT => major: 3, minor: 3, revision: 1, suffix: SNAPSHOT 3.4-M2 => major: 3, minor: 4, suffix: M2


Constructor Summary
MuleVersion(String version)
           
 
Method Summary
 boolean atLeast(MuleVersion version)
           
 boolean atLeast(String version)
          Returns true if the version represented by the current object is equals newer to the version sent as parameter.
 boolean atLeastBase(MuleVersion baseVersion)
           
 boolean atLeastBase(String baseVersion)
           
 boolean equals(Object otherObject)
           
 int getMajor()
           
 int getMinor()
           
 int getRevision()
           
 String getSuffix()
           
 boolean hasSuffix()
           
 boolean newerThan(MuleVersion version)
           
 boolean newerThan(String version)
           
 boolean priorTo(MuleVersion version)
           
 boolean priorTo(String version)
           
 boolean sameAs(MuleVersion version)
           
 boolean sameAs(String version)
           
 void setMajor(int major)
           
 void setMinor(int minor)
           
 void setRevision(int revision)
           
 void setSuffix(String suffix)
           
 String toCompleteNumericVersion()
          Returns a string representing the complete numeric version, what means the 3 numbers that represent major.minor.revision.
 String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MuleVersion

public MuleVersion(String version)
Method Detail

toString

public String toString()
Overrides:
toString in class Object

atLeast

public boolean atLeast(String version)
Returns true if the version represented by the current object is equals newer to the version sent as parameter.

Parameters:
version -
Returns:

atLeast

public boolean atLeast(MuleVersion version)

atLeastBase

public boolean atLeastBase(String baseVersion)

atLeastBase

public boolean atLeastBase(MuleVersion baseVersion)

sameAs

public boolean sameAs(String version)

sameAs

public boolean sameAs(MuleVersion version)

priorTo

public boolean priorTo(String version)

priorTo

public boolean priorTo(MuleVersion version)

newerThan

public boolean newerThan(String version)

newerThan

public boolean newerThan(MuleVersion version)

toCompleteNumericVersion

public String toCompleteNumericVersion()
Returns a string representing the complete numeric version, what means the 3 numbers that represent major.minor.revision. If revision is not present, then it will be set to 0 (zero).
Examples:
  1. 3.4.1-SNAPSHOT -> returns 3.4.1
  2. 3.4 -> returns 3.4.0
  3. 3.4.1 -> returns 3.4.1

Returns:
Complete numeric version: major.minor.revision

hasSuffix

public boolean hasSuffix()

equals

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

getMajor

public int getMajor()

setMajor

public void setMajor(int major)

getMinor

public int getMinor()

setMinor

public void setMinor(int minor)

getRevision

public int getRevision()

setRevision

public void setRevision(int revision)

getSuffix

public String getSuffix()

setSuffix

public void setSuffix(String suffix)


Copyright © 2014. All rights reserved.