From d1d884268c5fc07a4ad5b09ff8d8642a7d38cb82 Mon Sep 17 00:00:00 2001 From: nsingh Date: Fri, 27 Oct 2017 11:39:56 -0700 Subject: [PATCH] Created hover content utils with commonly used information --- .../ConditionalsLiveHoverProvider.java | 3 ++- .../boot/java/utils/HoverContentUtils.java | 21 +++++++++++++++++++ 2 files changed, 23 insertions(+), 1 deletion(-) create mode 100644 headless-services/boot-java-language-server/src/main/java/org/springframework/ide/vscode/boot/java/utils/HoverContentUtils.java diff --git a/headless-services/boot-java-language-server/src/main/java/org/springframework/ide/vscode/boot/java/conditionals/ConditionalsLiveHoverProvider.java b/headless-services/boot-java-language-server/src/main/java/org/springframework/ide/vscode/boot/java/conditionals/ConditionalsLiveHoverProvider.java index 0f5d951cf..bd09eea96 100644 --- a/headless-services/boot-java-language-server/src/main/java/org/springframework/ide/vscode/boot/java/conditionals/ConditionalsLiveHoverProvider.java +++ b/headless-services/boot-java-language-server/src/main/java/org/springframework/ide/vscode/boot/java/conditionals/ConditionalsLiveHoverProvider.java @@ -30,6 +30,7 @@ import org.eclipse.lsp4j.jsonrpc.messages.Either; import org.json.JSONArray; import org.json.JSONObject; import org.springframework.ide.vscode.boot.java.handlers.HoverProvider; +import org.springframework.ide.vscode.boot.java.utils.HoverContentUtils; import org.springframework.ide.vscode.commons.boot.app.cli.SpringBootApp; import org.springframework.ide.vscode.commons.util.BadLocationException; import org.springframework.ide.vscode.commons.util.Log; @@ -100,7 +101,7 @@ public class ConditionalsLiveHoverProvider implements HoverProvider { RunningAppConditional condition = conditions.get(i); hoverContent.add(Either.forLeft(condition.message)); hoverContent.add(Either - .forLeft("Process " + condition.app.getProcessID() + ": " + condition.app.getProcessName())); + .forLeft(HoverContentUtils.getProcessInformation(condition.app))); if (i < conditions.size() - 1) { hoverContent.add(Either.forLeft("---")); diff --git a/headless-services/boot-java-language-server/src/main/java/org/springframework/ide/vscode/boot/java/utils/HoverContentUtils.java b/headless-services/boot-java-language-server/src/main/java/org/springframework/ide/vscode/boot/java/utils/HoverContentUtils.java new file mode 100644 index 000000000..5b34dea3c --- /dev/null +++ b/headless-services/boot-java-language-server/src/main/java/org/springframework/ide/vscode/boot/java/utils/HoverContentUtils.java @@ -0,0 +1,21 @@ +/******************************************************************************* + * Copyright (c) 2017 Pivotal, Inc. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * Pivotal, Inc. - initial API and implementation + *******************************************************************************/ +package org.springframework.ide.vscode.boot.java.utils; + +import org.springframework.ide.vscode.commons.boot.app.cli.SpringBootApp; + +public class HoverContentUtils { + + public static String getProcessInformation(SpringBootApp app) { + return "Process " + app.getProcessID() + ": " + app.getProcessName(); + } + +}