📄 numericalphaversion.java
字号:
// Decompiled by Jad v1.5.7g. Copyright 2000 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi
// Source File Name: NumericAlphaVersion.java
package cisco.dsbu.cms.boot.internal.util;
public class NumericAlphaVersion
implements Comparable
{
private int numeric;
private String alpha;
public NumericAlphaVersion(String s)
{
try
{
extract(s);
}
catch(Exception exception)
{
throw new IllegalArgumentException("Unsupported numeric-alpha version format: " + s + "; " + exception);
}
}
public int compareTo(Object obj)
{
NumericAlphaVersion numericalphaversion = (NumericAlphaVersion)obj;
if(numeric != numericalphaversion.numeric)
return numeric >= numericalphaversion.numeric ? 1 : -1;
else
return alpha.compareTo(numericalphaversion.alpha);
}
public boolean equals(Object obj)
{
boolean flag;
try
{
flag = compareTo(obj) == 0;
}
catch(Exception exception)
{
flag = false;
}
return flag;
}
public int hashCode()
{
return numeric + alpha.hashCode();
}
public String toString()
{
return numeric + alpha;
}
private void extract(String s)
{
numeric = 0;
alpha = "";
if(s.equals(""))
return;
int i;
for(i = 0; i < s.length(); i++)
if(!Character.isDigit(s.charAt(i)))
break;
numeric = Integer.parseInt(s.substring(0, i));
alpha = s.substring(i);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -