mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
IDEA 150645 IntelliJ IDEA License Activation dialog layout v2 (after-review)
This commit is contained in:
@@ -114,4 +114,17 @@ public abstract class ApplicationInfoEx extends ApplicationInfo {
|
||||
|
||||
@Nullable
|
||||
public abstract String getCustomizeIDEWizardStepsProvider();
|
||||
|
||||
public abstract String getSubscriptionFormId();
|
||||
|
||||
public abstract String getSubscriptionNewsKey();
|
||||
|
||||
public abstract String getSubscriptionNewsValue();
|
||||
|
||||
public abstract String getSubscriptionTipsKey();
|
||||
|
||||
public abstract boolean areSubscriptionTipsAvailable();
|
||||
|
||||
@Nullable
|
||||
public abstract String getSubscriptionAdditionalFormData();
|
||||
}
|
||||
|
||||
@@ -112,6 +112,13 @@ public class ApplicationInfoImpl extends ApplicationInfoEx {
|
||||
private String myEvalLicenseUrl = "https://www.jetbrains.com/store/license.html";
|
||||
private String myKeyConversionUrl = "https://www.jetbrains.com/shop/eform/keys-exchange";
|
||||
|
||||
private String mySubscriptionFormId;
|
||||
private String mySubscriptionNewsKey;
|
||||
private String mySubscriptionNewsValue;
|
||||
private String mySubscriptionTipsKey;
|
||||
private boolean mySubscriptionTipsAvailable;
|
||||
private String mySubscriptionAdditionalFormData;
|
||||
|
||||
private Rectangle myAboutLogoRect;
|
||||
|
||||
private static final String IDEA_PATH = "/idea/";
|
||||
@@ -193,6 +200,14 @@ public class ApplicationInfoImpl extends ApplicationInfoEx {
|
||||
private static final String ATTRIBUTE_KEY_CONVERSION_URL = "key-conversion-url";
|
||||
private static final String ESSENTIAL_PLUGIN = "essential-plugin";
|
||||
|
||||
private static final String ELEMENT_SUBSCRIPTIONS = "subscriptions";
|
||||
private static final String ATTRIBUTE_SUBSCRIPTIONS_FORM_ID = "formid";
|
||||
private static final String ATTRIBUTE_SUBSCRIPTIONS_NEWS_KEY = "news-key";
|
||||
private static final String ATTRIBUTE_SUBSCRIPTIONS_NEWS_VALUE = "news-value";
|
||||
private static final String ATTRIBUTE_SUBSCRIPTIONS_TIPS_KEY = "tips-key";
|
||||
private static final String ATTRIBUTE_SUBSCRIPTIONS_TIPS_AVAILABLE = "tips-available";
|
||||
private static final String ATTRIBUTE_SUBSCRIPTIONS_ADDITIONAL_FORM_DATA = "additional-form-data";
|
||||
|
||||
private static final String DEFAULT_PLUGINS_HOST = "http://plugins.jetbrains.com";
|
||||
|
||||
ApplicationInfoImpl() {
|
||||
@@ -554,6 +569,37 @@ public class ApplicationInfoImpl extends ApplicationInfoEx {
|
||||
return myAboutLogoRect;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getSubscriptionFormId() {
|
||||
return mySubscriptionFormId;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getSubscriptionNewsKey() {
|
||||
return mySubscriptionNewsKey;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getSubscriptionNewsValue() {
|
||||
return mySubscriptionNewsValue;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getSubscriptionTipsKey() {
|
||||
return mySubscriptionTipsKey;
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean areSubscriptionTipsAvailable() {
|
||||
return mySubscriptionTipsAvailable;
|
||||
}
|
||||
|
||||
@Nullable
|
||||
@Override
|
||||
public String getSubscriptionAdditionalFormData() {
|
||||
return mySubscriptionAdditionalFormData;
|
||||
}
|
||||
|
||||
private static ApplicationInfoImpl ourShadowInstance;
|
||||
|
||||
public boolean isBetaOrRC() {
|
||||
@@ -866,6 +912,15 @@ public class ApplicationInfoImpl extends ApplicationInfoEx {
|
||||
}
|
||||
}
|
||||
|
||||
Element subscriptionsElement = parentNode.getChild(ELEMENT_SUBSCRIPTIONS);
|
||||
if (subscriptionsElement != null) {
|
||||
mySubscriptionFormId = subscriptionsElement.getAttributeValue(ATTRIBUTE_SUBSCRIPTIONS_FORM_ID);
|
||||
mySubscriptionNewsKey = subscriptionsElement.getAttributeValue(ATTRIBUTE_SUBSCRIPTIONS_NEWS_KEY);
|
||||
mySubscriptionNewsValue = subscriptionsElement.getAttributeValue(ATTRIBUTE_SUBSCRIPTIONS_NEWS_VALUE, "yes");
|
||||
mySubscriptionTipsKey = subscriptionsElement.getAttributeValue(ATTRIBUTE_SUBSCRIPTIONS_TIPS_KEY);
|
||||
mySubscriptionTipsAvailable = Boolean.parseBoolean(subscriptionsElement.getAttributeValue(ATTRIBUTE_SUBSCRIPTIONS_TIPS_AVAILABLE));
|
||||
mySubscriptionAdditionalFormData = subscriptionsElement.getAttributeValue(ATTRIBUTE_SUBSCRIPTIONS_ADDITIONAL_FORM_DATA);
|
||||
}
|
||||
}
|
||||
|
||||
private static void setBuildNumber(String apiVersion, String buildNumber) {
|
||||
|
||||
Reference in New Issue
Block a user