mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
[platform] saner default for app version; cleanup (warnings)
This commit is contained in:
+16
-26
@@ -1,5 +1,5 @@
|
||||
/*
|
||||
* Copyright 2000-2016 JetBrains s.r.o.
|
||||
* Copyright 2000-2017 JetBrains s.r.o.
|
||||
*
|
||||
* Licensed under the Apache License, Version 2.0 (the "License");
|
||||
* you may not use this file except in compliance with the License.
|
||||
@@ -254,10 +254,14 @@ public class ApplicationInfoImpl extends ApplicationInfoEx {
|
||||
|
||||
@Override
|
||||
public String getApiVersion() {
|
||||
BuildNumber build = getBuild();
|
||||
if (myApiVersion != null) {
|
||||
return BuildNumber.fromString(myApiVersion, getBuild().getProductCode()).asString();
|
||||
BuildNumber api = BuildNumber.fromString(myApiVersion, build.getProductCode());
|
||||
if (api != null) {
|
||||
return api.asString();
|
||||
}
|
||||
}
|
||||
return getBuild().asString();
|
||||
return build.asString();
|
||||
}
|
||||
|
||||
@Override
|
||||
@@ -282,29 +286,17 @@ public class ApplicationInfoImpl extends ApplicationInfoEx {
|
||||
|
||||
@Override
|
||||
public String getFullVersion() {
|
||||
String result = doGetFullVersion();
|
||||
String result;
|
||||
if (myFullVersionFormat != null) {
|
||||
result = MessageFormat.format(myFullVersionFormat, myMajorVersion, myMinorVersion, myMicroVersion, myPatchVersion);
|
||||
}
|
||||
else {
|
||||
result = StringUtil.notNullize(myMajorVersion, "0") + '.' + StringUtil.notNullize(myMinorVersion, "0");
|
||||
}
|
||||
if (isEAP()) result += " EAP";
|
||||
return result;
|
||||
}
|
||||
|
||||
private String doGetFullVersion() {
|
||||
if (myFullVersionFormat == null) {
|
||||
if (!StringUtil.isEmptyOrSpaces(myMajorVersion)) {
|
||||
if (!StringUtil.isEmptyOrSpaces(myMinorVersion)) {
|
||||
return myMajorVersion + "." + myMinorVersion;
|
||||
}
|
||||
else {
|
||||
return myMajorVersion + ".0";
|
||||
}
|
||||
}
|
||||
else {
|
||||
return getVersionName();
|
||||
}
|
||||
} else {
|
||||
return MessageFormat.format(myFullVersionFormat, myMajorVersion, myMinorVersion, myMicroVersion, myPatchVersion);
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getStrictVersion() {
|
||||
return myMajorVersion + "." + myMinorVersion + "." + StringUtil.notNullize(myMicroVersion, "0") + "." + StringUtil.notNullize(myPatchVersion, "0");
|
||||
@@ -312,10 +304,8 @@ public class ApplicationInfoImpl extends ApplicationInfoEx {
|
||||
|
||||
@Override
|
||||
public String getVersionName() {
|
||||
final String fullName = ApplicationNamesInfo.getInstance().getFullProductName();
|
||||
if (myEAP && !StringUtil.isEmptyOrSpaces(myCodeName)) {
|
||||
return fullName + " (" + myCodeName + ")";
|
||||
}
|
||||
String fullName = ApplicationNamesInfo.getInstance().getFullProductName();
|
||||
if (myEAP && !StringUtil.isEmptyOrSpaces(myCodeName)) fullName += " (" + myCodeName + ")";
|
||||
return fullName;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user