36 lines
690 B
Java
36 lines
690 B
Java
|
package appeng.services.version;
|
||
|
|
||
|
|
||
|
/**
|
||
|
* AE prints version like rv2-beta-8
|
||
|
* GitHub prints version like rv2.beta.8
|
||
|
*/
|
||
|
public final class DefaultVersion extends BaseVersion
|
||
|
{
|
||
|
/**
|
||
|
* @param revision natural number
|
||
|
* @param channel either alpha, beta or release
|
||
|
* @param build natural number
|
||
|
*/
|
||
|
public DefaultVersion( int revision, Channel channel, int build )
|
||
|
{
|
||
|
super( revision, channel, build );
|
||
|
}
|
||
|
|
||
|
@Override
|
||
|
public boolean isNewerAs( Version maybeOlder )
|
||
|
{
|
||
|
if ( this.revision() > maybeOlder.revision() )
|
||
|
{
|
||
|
return true;
|
||
|
}
|
||
|
|
||
|
if ( this.channel().compareTo( maybeOlder.channel() ) > 0 )
|
||
|
{
|
||
|
return true;
|
||
|
}
|
||
|
|
||
|
return this.build() > maybeOlder.build();
|
||
|
}
|
||
|
}
|