diff --git a/plugins/hg4idea/hg4idea.iml b/plugins/hg4idea/hg4idea.iml
index 7c4d59c3f238..6dff1c829fd1 100644
--- a/plugins/hg4idea/hg4idea.iml
+++ b/plugins/hg4idea/hg4idea.iml
@@ -15,7 +15,6 @@
-
diff --git a/plugins/hg4idea/src/org/zmlx/hg4idea/action/HgCommandResultNotifier.java b/plugins/hg4idea/src/org/zmlx/hg4idea/action/HgCommandResultNotifier.java
index 0014ac87fa10..e67c515df57c 100644
--- a/plugins/hg4idea/src/org/zmlx/hg4idea/action/HgCommandResultNotifier.java
+++ b/plugins/hg4idea/src/org/zmlx/hg4idea/action/HgCommandResultNotifier.java
@@ -16,13 +16,13 @@ import com.intellij.notification.Notification;
import com.intellij.notification.NotificationType;
import com.intellij.notification.Notifications;
import com.intellij.openapi.project.Project;
+import com.intellij.openapi.util.text.StringUtil;
import com.intellij.vcsUtil.VcsImplUtil;
import com.intellij.vcsUtil.VcsUtil;
-import org.apache.commons.lang.StringUtils;
import org.jetbrains.annotations.Nullable;
-import org.zmlx.hg4idea.util.HgErrorUtil;
import org.zmlx.hg4idea.HgVcs;
import org.zmlx.hg4idea.execution.HgCommandResult;
+import org.zmlx.hg4idea.util.HgErrorUtil;
import java.util.List;
@@ -42,7 +42,7 @@ public final class HgCommandResultNotifier {
}
if (HgErrorUtil.isAbort(result)) {
VcsImplUtil.showErrorMessage(
- myProject, "" + StringUtils.join(err, "
") + "", "Error"
+ myProject, "" + StringUtil.join(err, "
") + "", "Error"
);
} else if (successTitle != null && successDescription != null) {
Notifications.Bus.notify(new Notification(HgVcs.NOTIFICATION_GROUP_ID, successTitle, successDescription, NotificationType.INFORMATION), myProject);
diff --git a/plugins/hg4idea/src/org/zmlx/hg4idea/command/HgCatCommand.java b/plugins/hg4idea/src/org/zmlx/hg4idea/command/HgCatCommand.java
index 64b0e52c56f8..daf6ba94aac9 100644
--- a/plugins/hg4idea/src/org/zmlx/hg4idea/command/HgCatCommand.java
+++ b/plugins/hg4idea/src/org/zmlx/hg4idea/command/HgCatCommand.java
@@ -13,7 +13,7 @@
package org.zmlx.hg4idea.command;
import com.intellij.openapi.project.Project;
-import org.apache.commons.lang.StringUtils;
+import com.intellij.openapi.util.text.StringUtil;
import org.jetbrains.annotations.Nullable;
import org.zmlx.hg4idea.HgFile;
import org.zmlx.hg4idea.HgRevisionNumber;
@@ -55,7 +55,7 @@ public class HgCatCommand {
final List arguments = new LinkedList();
if (vcsRevisionNumber != null) {
arguments.add("--rev");
- if (StringUtils.isNotBlank(vcsRevisionNumber.getChangeset())) {
+ if (!StringUtil.isEmptyOrSpaces(vcsRevisionNumber.getChangeset())) {
arguments.add(vcsRevisionNumber.getChangeset());
} else {
arguments.add(vcsRevisionNumber.getRevision());
diff --git a/plugins/hg4idea/src/org/zmlx/hg4idea/command/HgChangesetsCommand.java b/plugins/hg4idea/src/org/zmlx/hg4idea/command/HgChangesetsCommand.java
index 49eb8aaa09fa..d7697f792d65 100644
--- a/plugins/hg4idea/src/org/zmlx/hg4idea/command/HgChangesetsCommand.java
+++ b/plugins/hg4idea/src/org/zmlx/hg4idea/command/HgChangesetsCommand.java
@@ -14,8 +14,8 @@ package org.zmlx.hg4idea.command;
import com.intellij.openapi.diagnostic.Logger;
import com.intellij.openapi.project.Project;
+import com.intellij.openapi.util.text.StringUtil;
import com.intellij.openapi.vfs.VirtualFile;
-import org.apache.commons.lang.StringUtils;
import org.jetbrains.annotations.Nullable;
import org.zmlx.hg4idea.HgRevisionNumber;
import org.zmlx.hg4idea.execution.HgCommandExecutor;
@@ -62,7 +62,7 @@ public abstract class HgChangesetsCommand {
}
String output = result.getRawOutput();
- if (StringUtils.isEmpty(output)) {
+ if (StringUtil.isEmpty(output)) {
return Collections.emptyList();
}
@@ -70,9 +70,9 @@ public abstract class HgChangesetsCommand {
List revisions = new ArrayList(changesets.length);
for(String changeset: changesets) {
- String[] parts = StringUtils.split(changeset, HgChangesetUtil.ITEM_SEPARATOR);
- if (parts.length == 4) {
- revisions.add(HgRevisionNumber.getInstance(parts[0], parts[1], parts[2], parts[3]));
+ List parts = StringUtil.split(changeset, HgChangesetUtil.ITEM_SEPARATOR);
+ if (parts.size() == 4) {
+ revisions.add(HgRevisionNumber.getInstance(parts.get(0), parts.get(1), parts.get(2), parts.get(3)));
} else {
LOG.warn("Could not parse changeset [" + changeset + "]");
}
diff --git a/plugins/hg4idea/src/org/zmlx/hg4idea/command/HgHeadsCommand.java b/plugins/hg4idea/src/org/zmlx/hg4idea/command/HgHeadsCommand.java
index 82bb32c3454a..b10bfab05891 100644
--- a/plugins/hg4idea/src/org/zmlx/hg4idea/command/HgHeadsCommand.java
+++ b/plugins/hg4idea/src/org/zmlx/hg4idea/command/HgHeadsCommand.java
@@ -13,8 +13,8 @@
package org.zmlx.hg4idea.command;
import com.intellij.openapi.project.Project;
+import com.intellij.openapi.util.text.StringUtil;
import com.intellij.openapi.vfs.VirtualFile;
-import org.apache.commons.lang.StringUtils;
import org.jetbrains.annotations.NotNull;
import org.zmlx.hg4idea.HgRevisionNumber;
@@ -47,7 +47,7 @@ public class HgHeadsCommand {
@Override
protected void addArguments(List args) {
- if (StringUtils.isNotEmpty(branch)) {
+ if (!StringUtil.isEmpty(branch)) {
args.add(branch);
}
}
diff --git a/plugins/hg4idea/src/org/zmlx/hg4idea/command/HgMergeCommand.java b/plugins/hg4idea/src/org/zmlx/hg4idea/command/HgMergeCommand.java
index 55fcc5d9da82..6f0233650f3d 100644
--- a/plugins/hg4idea/src/org/zmlx/hg4idea/command/HgMergeCommand.java
+++ b/plugins/hg4idea/src/org/zmlx/hg4idea/command/HgMergeCommand.java
@@ -13,8 +13,8 @@
package org.zmlx.hg4idea.command;
import com.intellij.openapi.project.Project;
+import com.intellij.openapi.util.text.StringUtil;
import com.intellij.openapi.vfs.VirtualFile;
-import org.apache.commons.lang.StringUtils;
import org.jetbrains.annotations.Nullable;
import org.zmlx.hg4idea.HgVcs;
import org.zmlx.hg4idea.execution.HgCommandExecutor;
@@ -49,10 +49,10 @@ public class HgMergeCommand {
HgCommandExecutor commandExecutor = new HgCommandExecutor(project);
commandExecutor.setShowOutput(true);
List arguments = new LinkedList();
- if (StringUtils.isNotBlank(revision)) {
+ if (!StringUtil.isEmptyOrSpaces(revision)) {
arguments.add("--rev");
arguments.add(revision);
- } else if (StringUtils.isNotBlank(branch)) {
+ } else if (!StringUtil.isEmptyOrSpaces(branch)) {
arguments.add(branch);
}
final HgCommandResult result = commandExecutor.executeInCurrentThread(repo, "merge", arguments);
diff --git a/plugins/hg4idea/src/org/zmlx/hg4idea/command/HgPullCommand.java b/plugins/hg4idea/src/org/zmlx/hg4idea/command/HgPullCommand.java
index bc83c977a2a7..1d6ab7209420 100644
--- a/plugins/hg4idea/src/org/zmlx/hg4idea/command/HgPullCommand.java
+++ b/plugins/hg4idea/src/org/zmlx/hg4idea/command/HgPullCommand.java
@@ -14,8 +14,8 @@ package org.zmlx.hg4idea.command;
import com.intellij.openapi.diagnostic.Logger;
import com.intellij.openapi.project.Project;
+import com.intellij.openapi.util.text.StringUtil;
import com.intellij.openapi.vfs.VirtualFile;
-import org.apache.commons.lang.StringUtils;
import org.jetbrains.annotations.NotNull;
import org.zmlx.hg4idea.HgVcs;
import org.zmlx.hg4idea.action.HgCommandResultNotifier;
@@ -67,7 +67,7 @@ public class HgPullCommand {
arguments.add("--rebase");
}
- if (StringUtils.isNotBlank(revision)) {
+ if (!StringUtil.isEmptyOrSpaces(revision)) {
arguments.add("--rev");
arguments.add(revision);
}
diff --git a/plugins/hg4idea/src/org/zmlx/hg4idea/command/HgPushCommand.java b/plugins/hg4idea/src/org/zmlx/hg4idea/command/HgPushCommand.java
index b1ec2f1b5b1f..768cbb7e70a8 100644
--- a/plugins/hg4idea/src/org/zmlx/hg4idea/command/HgPushCommand.java
+++ b/plugins/hg4idea/src/org/zmlx/hg4idea/command/HgPushCommand.java
@@ -13,8 +13,8 @@
package org.zmlx.hg4idea.command;
import com.intellij.openapi.project.Project;
+import com.intellij.openapi.util.text.StringUtil;
import com.intellij.openapi.vfs.VirtualFile;
-import org.apache.commons.lang.StringUtils;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import org.zmlx.hg4idea.HgVcs;
@@ -55,7 +55,7 @@ public class HgPushCommand {
public void execute(final HgCommandResultHandler resultHandler) {
final List arguments = new LinkedList();
- if (StringUtils.isNotBlank(myRevision)) {
+ if (!StringUtil.isEmptyOrSpaces(myRevision)) {
arguments.add("-r");
arguments.add(myRevision);
}
diff --git a/plugins/hg4idea/src/org/zmlx/hg4idea/command/HgRevertCommand.java b/plugins/hg4idea/src/org/zmlx/hg4idea/command/HgRevertCommand.java
index 36eb15973143..d80b5e3cdd65 100644
--- a/plugins/hg4idea/src/org/zmlx/hg4idea/command/HgRevertCommand.java
+++ b/plugins/hg4idea/src/org/zmlx/hg4idea/command/HgRevertCommand.java
@@ -13,10 +13,10 @@
package org.zmlx.hg4idea.command;
import com.intellij.openapi.project.Project;
+import com.intellij.openapi.util.text.StringUtil;
import com.intellij.openapi.vcs.FilePath;
import com.intellij.openapi.vfs.VirtualFile;
import com.intellij.vcsUtil.VcsFileUtil;
-import org.apache.commons.lang.StringUtils;
import org.zmlx.hg4idea.HgRevisionNumber;
import org.zmlx.hg4idea.HgVcs;
import org.zmlx.hg4idea.execution.HgCommandExecutor;
@@ -37,7 +37,7 @@ public class HgRevertCommand {
final List options = new LinkedList();
if (vcsRevisionNumber != null && !HgRevisionNumber.NULL_REVISION_NUMBER.equals(vcsRevisionNumber)) {
options.add("--rev");
- if (StringUtils.isNotBlank(vcsRevisionNumber.getChangeset())) {
+ if (!StringUtil.isEmptyOrSpaces(vcsRevisionNumber.getChangeset())) {
options.add(vcsRevisionNumber.getChangeset());
}
else {
diff --git a/plugins/hg4idea/src/org/zmlx/hg4idea/command/HgRevisionsCommand.java b/plugins/hg4idea/src/org/zmlx/hg4idea/command/HgRevisionsCommand.java
index b37faee10f6a..0409deddc607 100644
--- a/plugins/hg4idea/src/org/zmlx/hg4idea/command/HgRevisionsCommand.java
+++ b/plugins/hg4idea/src/org/zmlx/hg4idea/command/HgRevisionsCommand.java
@@ -14,18 +14,18 @@ package org.zmlx.hg4idea.command;
import com.intellij.openapi.diagnostic.Logger;
import com.intellij.openapi.project.Project;
+import com.intellij.openapi.util.text.StringUtil;
import com.intellij.openapi.vcs.FilePath;
import com.intellij.openapi.vcs.changes.ChangeListManager;
import com.intellij.openapi.vfs.VirtualFile;
-import org.apache.commons.lang.StringUtils;
import org.jetbrains.annotations.Nullable;
import org.zmlx.hg4idea.HgFile;
import org.zmlx.hg4idea.HgFileRevision;
import org.zmlx.hg4idea.HgRevisionNumber;
-import org.zmlx.hg4idea.util.HgUtil;
-import org.zmlx.hg4idea.util.HgChangesetUtil;
-import org.zmlx.hg4idea.execution.HgCommandResult;
import org.zmlx.hg4idea.execution.HgCommandExecutor;
+import org.zmlx.hg4idea.execution.HgCommandResult;
+import org.zmlx.hg4idea.util.HgChangesetUtil;
+import org.zmlx.hg4idea.util.HgUtil;
import java.text.ParseException;
import java.text.SimpleDateFormat;
@@ -101,7 +101,7 @@ abstract class HgRevisionsCommand {
String parentsString = attributes[PARENTS_INDEX];
List parents = new ArrayList(2);
- if (StringUtils.isEmpty(parentsString)) {
+ if (StringUtil.isEmpty(parentsString)) {
Long revision = Long.valueOf(revisionString);
HgRevisionNumber parentRevision = HgRevisionNumber.getLocalInstance(String.valueOf(revision - 1));
parents.add(parentRevision);
@@ -161,7 +161,7 @@ abstract class HgRevisionsCommand {
}
private Set parseFileList(String fileListString) {
- if (StringUtils.isEmpty(fileListString)) {
+ if (StringUtil.isEmpty(fileListString)) {
return Collections.emptySet();
} else {
return new HashSet(Arrays.asList(fileListString.split(" ")));
@@ -169,7 +169,7 @@ abstract class HgRevisionsCommand {
}
private Map parseCopiesFileList(String fileListString) {
- if (StringUtils.isEmpty(fileListString)) {
+ if (StringUtil.isEmpty(fileListString)) {
return Collections.emptyMap();
} else {
Map copies = new HashMap();
diff --git a/plugins/hg4idea/src/org/zmlx/hg4idea/command/HgShowConfigCommand.java b/plugins/hg4idea/src/org/zmlx/hg4idea/command/HgShowConfigCommand.java
index 2f668bdc334f..06ac78b26417 100644
--- a/plugins/hg4idea/src/org/zmlx/hg4idea/command/HgShowConfigCommand.java
+++ b/plugins/hg4idea/src/org/zmlx/hg4idea/command/HgShowConfigCommand.java
@@ -13,13 +13,14 @@
package org.zmlx.hg4idea.command;
import com.intellij.openapi.project.Project;
+import com.intellij.openapi.util.text.StringUtil;
import com.intellij.openapi.vfs.VirtualFile;
-import org.apache.commons.lang.StringUtils;
import org.zmlx.hg4idea.execution.HgCommandExecutor;
import org.zmlx.hg4idea.execution.HgCommandResult;
import java.util.Collections;
import java.util.HashMap;
+import java.util.List;
import java.util.Map;
public class HgShowConfigCommand {
@@ -58,9 +59,9 @@ public class HgShowConfigCommand {
Map options = new HashMap();
for (String line : result.getOutputLines()) {
- String[] option = StringUtils.splitPreserveAllTokens(line, '=');
- if (option.length == 2) {
- options.put(option[0].trim(), option[1].trim());
+ List option = StringUtil.split(line, "=", true, false);
+ if (option.size() == 2) {
+ options.put(option.get(0).trim(), option.get(1).trim());
}
}
return options;
diff --git a/plugins/hg4idea/src/org/zmlx/hg4idea/command/HgTagBranchCommand.java b/plugins/hg4idea/src/org/zmlx/hg4idea/command/HgTagBranchCommand.java
index d84e24a798d0..6837df7599b5 100644
--- a/plugins/hg4idea/src/org/zmlx/hg4idea/command/HgTagBranchCommand.java
+++ b/plugins/hg4idea/src/org/zmlx/hg4idea/command/HgTagBranchCommand.java
@@ -15,7 +15,6 @@ package org.zmlx.hg4idea.command;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.vfs.VirtualFile;
import com.intellij.util.Consumer;
-import org.apache.commons.lang.StringUtils;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import org.zmlx.hg4idea.HgRevisionNumber;
@@ -55,7 +54,7 @@ public class HgTagBranchCommand {
if (output == null || output.isEmpty()) {
return null;
}
- return StringUtils.trim(output.get(0));
+ return output.get(0).trim();
}
public void listBranches(final Consumer> branchListConsumer) {
diff --git a/plugins/hg4idea/src/org/zmlx/hg4idea/command/HgTrackFileNamesAccrossRevisionsCommand.java b/plugins/hg4idea/src/org/zmlx/hg4idea/command/HgTrackFileNamesAccrossRevisionsCommand.java
index 49e171540ebf..2c89015cfb84 100644
--- a/plugins/hg4idea/src/org/zmlx/hg4idea/command/HgTrackFileNamesAccrossRevisionsCommand.java
+++ b/plugins/hg4idea/src/org/zmlx/hg4idea/command/HgTrackFileNamesAccrossRevisionsCommand.java
@@ -14,8 +14,8 @@ package org.zmlx.hg4idea.command;
import com.intellij.openapi.diagnostic.Logger;
import com.intellij.openapi.project.Project;
+import com.intellij.openapi.util.text.StringUtil;
import com.intellij.openapi.vfs.VirtualFile;
-import org.apache.commons.lang.StringUtils;
import org.zmlx.hg4idea.HgFile;
import org.zmlx.hg4idea.execution.HgCommandExecutor;
import org.zmlx.hg4idea.execution.HgCommandResult;
@@ -118,7 +118,7 @@ class HgTrackFileNamesAccrossRevisionsCommand {
}
private Set parseFileList(String fileListString) {
- if (StringUtils.isEmpty(fileListString)) {
+ if (StringUtil.isEmpty(fileListString)) {
return Collections.emptySet();
} else {
return new HashSet(Arrays.asList(fileListString.split(" ")));
@@ -126,7 +126,7 @@ class HgTrackFileNamesAccrossRevisionsCommand {
}
private Map parseCopiesFileList(String fileListString) {
- if (StringUtils.isEmpty(fileListString)) {
+ if (StringUtil.isEmpty(fileListString)) {
return Collections.emptyMap();
} else {
Map copies = new HashMap();
diff --git a/plugins/hg4idea/src/org/zmlx/hg4idea/command/HgUpdateCommand.java b/plugins/hg4idea/src/org/zmlx/hg4idea/command/HgUpdateCommand.java
index c4a2743647d0..6194efa48996 100644
--- a/plugins/hg4idea/src/org/zmlx/hg4idea/command/HgUpdateCommand.java
+++ b/plugins/hg4idea/src/org/zmlx/hg4idea/command/HgUpdateCommand.java
@@ -13,8 +13,8 @@
package org.zmlx.hg4idea.command;
import com.intellij.openapi.project.Project;
+import com.intellij.openapi.util.text.StringUtil;
import com.intellij.openapi.vfs.VirtualFile;
-import org.apache.commons.lang.StringUtils;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import org.zmlx.hg4idea.HgVcs;
@@ -57,10 +57,10 @@ public class HgUpdateCommand {
arguments.add("--clean");
}
- if (StringUtils.isNotBlank(revision)) {
+ if (!StringUtil.isEmptyOrSpaces(revision)) {
arguments.add("--rev");
arguments.add(revision);
- } else if (StringUtils.isNotBlank(branch)) {
+ } else if (!StringUtil.isEmptyOrSpaces(branch)) {
arguments.add(branch);
}
diff --git a/plugins/hg4idea/src/org/zmlx/hg4idea/command/HgVersionCommand.java b/plugins/hg4idea/src/org/zmlx/hg4idea/command/HgVersionCommand.java
index 60d07e69ea1f..1bb5842d708f 100644
--- a/plugins/hg4idea/src/org/zmlx/hg4idea/command/HgVersionCommand.java
+++ b/plugins/hg4idea/src/org/zmlx/hg4idea/command/HgVersionCommand.java
@@ -12,7 +12,6 @@
// limitations under the License.
package org.zmlx.hg4idea.command;
-import org.apache.commons.lang.StringUtils;
import org.zmlx.hg4idea.execution.ShellCommand;
import org.zmlx.hg4idea.execution.ShellCommandException;
@@ -22,7 +21,7 @@ import java.util.Arrays;
public class HgVersionCommand {
public boolean isValid(String executable, boolean isRunViaBash) {
- String hgExecutable = StringUtils.trim(executable);
+ String hgExecutable = executable == null ? null : executable.trim();
ShellCommand shellCommand = new ShellCommand(isRunViaBash);
try {
return !shellCommand
diff --git a/plugins/hg4idea/src/org/zmlx/hg4idea/command/HgWorkingCopyRevisionsCommand.java b/plugins/hg4idea/src/org/zmlx/hg4idea/command/HgWorkingCopyRevisionsCommand.java
index a672d9f8d85a..77e6339e86dd 100644
--- a/plugins/hg4idea/src/org/zmlx/hg4idea/command/HgWorkingCopyRevisionsCommand.java
+++ b/plugins/hg4idea/src/org/zmlx/hg4idea/command/HgWorkingCopyRevisionsCommand.java
@@ -15,11 +15,11 @@ package org.zmlx.hg4idea.command;
import com.intellij.openapi.diagnostic.Logger;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.util.Pair;
+import com.intellij.openapi.util.text.StringUtil;
import com.intellij.openapi.vcs.FilePath;
import com.intellij.openapi.vcs.ObjectsConvertor;
import com.intellij.openapi.vcs.changes.ChangeListManager;
import com.intellij.openapi.vfs.VirtualFile;
-import org.apache.commons.lang.StringUtils;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import org.zmlx.hg4idea.HgRevisionNumber;
@@ -28,7 +28,10 @@ import org.zmlx.hg4idea.execution.HgCommandResult;
import org.zmlx.hg4idea.util.HgChangesetUtil;
import org.zmlx.hg4idea.util.HgUtil;
-import java.util.*;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.LinkedList;
+import java.util.List;
/**
* Commands to get revision numbers. These are: parents, id, tip.
@@ -142,16 +145,17 @@ public class HgWorkingCopyRevisionsCommand {
final List lines = result.getOutputLines();
if (lines != null && !lines.isEmpty()) {
- String[] parts = StringUtils.split(lines.get(0), ' ');
- String changesets = parts[0];
- String revisions = parts[1];
- if (parts.length >= 2) {
+ List parts = StringUtil.split(lines.get(0), " ");
+ String changesets = parts.get(0);
+ String revisions = parts.get(1);
+ if (parts.size() >= 2) {
if (changesets.indexOf('+') != changesets.lastIndexOf('+')) {
// in the case of unresolved merge we have 2 revisions at once, both current, so with "+"
// 9f2e6c02913c+b311eb4eb004+ 186+183+
- String[] chsets = StringUtils.split(changesets, "+");
- String[] revs = StringUtils.split(revisions, "+");
- return Pair.create(HgRevisionNumber.getInstance(revs[0] + "+", chsets[0] + "+"), HgRevisionNumber.getInstance(revs[1] + "+", chsets[1] + "+"));
+ List chsets = StringUtil.split(changesets, "+");
+ List revs = StringUtil.split(revisions, "+");
+ return Pair.create(HgRevisionNumber.getInstance(revs.get(0) + "+", chsets.get(0) + "+"),
+ HgRevisionNumber.getInstance(revs.get(1) + "+", chsets.get(1) + "+"));
} else {
return Pair.create(HgRevisionNumber.getInstance(revisions, changesets), null);
}
@@ -208,12 +212,12 @@ public class HgWorkingCopyRevisionsCommand {
final List revisions = new ArrayList(lines.size());
for(String line: lines) {
- final String[] parts = StringUtils.split(line, HgChangesetUtil.ITEM_SEPARATOR);
- if (parts.length < 2) {
+ final List parts = StringUtil.split(line, HgChangesetUtil.ITEM_SEPARATOR);
+ if (parts.size() < 2) {
LOG.error("getRevisions output parse error in line [" + line + "]\n All lines: \n" + lines);
continue;
}
- revisions.add(HgRevisionNumber.getInstance(parts[0], parts[1]));
+ revisions.add(HgRevisionNumber.getInstance(parts.get(0), parts.get(1)));
}
return revisions;
diff --git a/plugins/hg4idea/src/org/zmlx/hg4idea/execution/HgCommandExecutor.java b/plugins/hg4idea/src/org/zmlx/hg4idea/execution/HgCommandExecutor.java
index 8898bf29f215..5204f2ded5cb 100644
--- a/plugins/hg4idea/src/org/zmlx/hg4idea/execution/HgCommandExecutor.java
+++ b/plugins/hg4idea/src/org/zmlx/hg4idea/execution/HgCommandExecutor.java
@@ -16,9 +16,9 @@ import com.intellij.execution.ui.ConsoleViewContentType;
import com.intellij.openapi.application.ApplicationManager;
import com.intellij.openapi.diagnostic.Logger;
import com.intellij.openapi.project.Project;
+import com.intellij.openapi.util.text.StringUtil;
import com.intellij.openapi.vfs.VirtualFile;
import com.intellij.vcsUtil.VcsImplUtil;
-import org.apache.commons.lang.StringUtils;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import org.zmlx.hg4idea.HgGlobalSettings;
@@ -186,7 +186,7 @@ public final class HgCommandExecutor {
exeName = settings.getHgExecutable().substring(lastSlashIndex + 1);
final String executable = settings.isRunViaBash() ? "bash -c " + exeName : exeName;
- final String cmdString = String.format("%s %s %s", executable, operation, arguments == null ? "" : StringUtils.join(arguments, " "));
+ final String cmdString = String.format("%s %s %s", executable, operation, arguments == null ? "" : StringUtil.join(arguments, " "));
// log command
if (!myIsSilent) {
diff --git a/plugins/hg4idea/src/org/zmlx/hg4idea/provider/HgCachingCommitedChangesProvider.java b/plugins/hg4idea/src/org/zmlx/hg4idea/provider/HgCachingCommitedChangesProvider.java
index 2a16ca883658..7a1cb0097b6c 100644
--- a/plugins/hg4idea/src/org/zmlx/hg4idea/provider/HgCachingCommitedChangesProvider.java
+++ b/plugins/hg4idea/src/org/zmlx/hg4idea/provider/HgCachingCommitedChangesProvider.java
@@ -14,6 +14,7 @@ package org.zmlx.hg4idea.provider;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.util.Pair;
+import com.intellij.openapi.util.text.StringUtil;
import com.intellij.openapi.vcs.*;
import com.intellij.openapi.vcs.actions.VcsContextFactory;
import com.intellij.openapi.vcs.changes.Change;
@@ -27,7 +28,6 @@ import com.intellij.openapi.vcs.versionBrowser.CommittedChangeList;
import com.intellij.openapi.vfs.VirtualFile;
import com.intellij.util.AsynchConsumer;
import com.intellij.vcsUtil.VcsUtil;
-import org.apache.commons.lang.StringUtils;
import org.jetbrains.annotations.Nls;
import org.jetbrains.annotations.Nullable;
import org.zmlx.hg4idea.HgContentRevision;
@@ -97,7 +97,7 @@ public class HgCachingCommitedChangesProvider
String revisionPath = dataInput.readUTF();
HgRevisionNumber revisionNumber = readRevisionNumber(dataInput);
- if (!StringUtils.isEmpty(revisionPath)) {
+ if (!StringUtil.isEmpty(revisionPath)) {
VirtualFile root = ((HgRepositoryLocation) repositoryLocation).getRoot();
return new HgContentRevision(
project,
diff --git a/plugins/hg4idea/src/org/zmlx/hg4idea/provider/annotate/HgAnnotation.java b/plugins/hg4idea/src/org/zmlx/hg4idea/provider/annotate/HgAnnotation.java
index 501e044e5a28..944a70599ee0 100644
--- a/plugins/hg4idea/src/org/zmlx/hg4idea/provider/annotate/HgAnnotation.java
+++ b/plugins/hg4idea/src/org/zmlx/hg4idea/provider/annotate/HgAnnotation.java
@@ -18,7 +18,6 @@ import com.intellij.openapi.vcs.annotate.*;
import com.intellij.openapi.vcs.changes.CurrentContentRevision;
import com.intellij.openapi.vcs.history.VcsFileRevision;
import com.intellij.openapi.vcs.history.VcsRevisionNumber;
-import org.apache.commons.lang.StringUtils;
import org.zmlx.hg4idea.HgFile;
import org.zmlx.hg4idea.HgFileRevision;
@@ -93,7 +92,7 @@ public class HgAnnotation implements FileAnnotation {
return CurrentContentRevision.create(hgFile.toFilePath()).getContent();
} catch (VcsException e) {
LOG.info(e);
- return StringUtils.EMPTY;
+ return "";
}
}
@@ -144,7 +143,7 @@ public class HgAnnotation implements FileAnnotation {
public String getValue(int lineNumber) {
if (lineNumber >= lines.size() || lineNumber < 0) {
- return StringUtils.EMPTY;
+ return "";
}
HgAnnotationLine annotationLine = lines.get(lineNumber);
return aspectType == FIELD.REVISION
diff --git a/plugins/hg4idea/src/org/zmlx/hg4idea/ui/HgConfigurationProjectPanel.java b/plugins/hg4idea/src/org/zmlx/hg4idea/ui/HgConfigurationProjectPanel.java
index 934d908ac995..f7235b67ebbe 100644
--- a/plugins/hg4idea/src/org/zmlx/hg4idea/ui/HgConfigurationProjectPanel.java
+++ b/plugins/hg4idea/src/org/zmlx/hg4idea/ui/HgConfigurationProjectPanel.java
@@ -15,7 +15,6 @@ package org.zmlx.hg4idea.ui;
import com.intellij.openapi.options.ConfigurationException;
import com.intellij.openapi.ui.TextFieldWithBrowseButton;
import com.intellij.openapi.util.SystemInfo;
-import org.apache.commons.lang.StringUtils;
import org.zmlx.hg4idea.HgGlobalSettings;
import org.zmlx.hg4idea.HgProjectSettings;
import org.zmlx.hg4idea.HgVcsMessages;
@@ -85,7 +84,7 @@ public class HgConfigurationProjectPanel {
mySelectRadioButton.setSelected(!isAutodetectHg);
myPathSelector.setEnabled(!isAutodetectHg);
if (isAutodetectHg) {
- myPathSelector.setText(StringUtils.EMPTY);
+ myPathSelector.setText("");
} else {
myPathSelector.setText(myProjectSettings.getHgExecutable());
}
diff --git a/plugins/hg4idea/src/org/zmlx/hg4idea/ui/HgCurrentBranchStatus.java b/plugins/hg4idea/src/org/zmlx/hg4idea/ui/HgCurrentBranchStatus.java
index 4a05db7c3cee..6380e375d962 100644
--- a/plugins/hg4idea/src/org/zmlx/hg4idea/ui/HgCurrentBranchStatus.java
+++ b/plugins/hg4idea/src/org/zmlx/hg4idea/ui/HgCurrentBranchStatus.java
@@ -12,9 +12,9 @@
// limitations under the License.
package org.zmlx.hg4idea.ui;
+import com.intellij.openapi.util.text.StringUtil;
import com.intellij.openapi.wm.CustomStatusBarWidget;
import com.intellij.openapi.wm.StatusBar;
-import org.apache.commons.lang.StringUtils;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import org.zmlx.hg4idea.HgRevisionNumber;
@@ -40,13 +40,13 @@ public class HgCurrentBranchStatus extends JLabel implements CustomStatusBarWidg
if (length > 2) {
parentsBuffer.delete(length - 2, length);
}
- String statusText = StringUtils.isNotBlank(branch)
+ String statusText = !StringUtil.isEmptyOrSpaces(branch)
? HgVcsMessages.message("hg4idea.status.currentSituationtext", branch, parentsBuffer.toString()) : "";
- String toolTipText = StringUtils.isNotBlank(statusText)
+ String toolTipText = !StringUtil.isEmptyOrSpaces(statusText)
? HgVcsMessages.message("hg4idea.status.currentSituation.description") : "";
- setVisible(StringUtils.isNotBlank(branch));
+ setVisible(!StringUtil.isEmptyOrSpaces(branch));
setText(statusText);
setToolTipText(toolTipText);
}
diff --git a/plugins/hg4idea/src/org/zmlx/hg4idea/ui/HgGlobalStatusDialog.java b/plugins/hg4idea/src/org/zmlx/hg4idea/ui/HgGlobalStatusDialog.java
index fef6c9c57518..5a1340c534ed 100644
--- a/plugins/hg4idea/src/org/zmlx/hg4idea/ui/HgGlobalStatusDialog.java
+++ b/plugins/hg4idea/src/org/zmlx/hg4idea/ui/HgGlobalStatusDialog.java
@@ -14,7 +14,7 @@ package org.zmlx.hg4idea.ui;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.ui.DialogWrapper;
-import org.apache.commons.lang.StringUtils;
+import com.intellij.openapi.util.text.StringUtil;
import javax.swing.*;
@@ -28,7 +28,7 @@ public class HgGlobalStatusDialog extends DialogWrapper {
}
public void append(String text) {
- if (StringUtils.isEmpty(text)) {
+ if (StringUtil.isEmpty(text)) {
return;
}
outputTextArea.append(text);
diff --git a/plugins/hg4idea/src/org/zmlx/hg4idea/ui/HgPullDialog.java b/plugins/hg4idea/src/org/zmlx/hg4idea/ui/HgPullDialog.java
index c9e2636c0e0d..9b1ba82bcbcb 100644
--- a/plugins/hg4idea/src/org/zmlx/hg4idea/ui/HgPullDialog.java
+++ b/plugins/hg4idea/src/org/zmlx/hg4idea/ui/HgPullDialog.java
@@ -15,9 +15,9 @@ package org.zmlx.hg4idea.ui;
import com.intellij.openapi.application.ApplicationManager;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.ui.DialogWrapper;
+import com.intellij.openapi.util.text.StringUtil;
import com.intellij.openapi.vfs.VirtualFile;
import com.intellij.util.ui.UIUtil;
-import org.apache.commons.lang.StringUtils;
import org.zmlx.hg4idea.command.HgShowConfigCommand;
import javax.swing.*;
@@ -104,7 +104,7 @@ public class HgPullDialog extends DialogWrapper {
}
private void onChangePullSource() {
- setOKActionEnabled(StringUtils.isNotBlank(sourceTxt.getText()));
+ setOKActionEnabled(!StringUtil.isEmptyOrSpaces(sourceTxt.getText()));
}
@Override
diff --git a/plugins/hg4idea/src/org/zmlx/hg4idea/ui/HgPushDialog.java b/plugins/hg4idea/src/org/zmlx/hg4idea/ui/HgPushDialog.java
index a785db6c19a1..ccddabefb439 100644
--- a/plugins/hg4idea/src/org/zmlx/hg4idea/ui/HgPushDialog.java
+++ b/plugins/hg4idea/src/org/zmlx/hg4idea/ui/HgPushDialog.java
@@ -18,7 +18,6 @@ import com.intellij.openapi.project.Project;
import com.intellij.openapi.ui.DialogWrapper;
import com.intellij.openapi.util.text.StringUtil;
import com.intellij.openapi.vfs.VirtualFile;
-import org.apache.commons.lang.StringUtils;
import org.jetbrains.annotations.NotNull;
import org.jetbrains.annotations.Nullable;
import org.zmlx.hg4idea.HgPusher;
@@ -139,7 +138,7 @@ public class HgPushDialog extends DialogWrapper {
}
private boolean validateOptions() {
- return StringUtils.isNotBlank(repositoryTxt.getText())
+ return !StringUtil.isEmptyOrSpaces(repositoryTxt.getText())
&& !(revisionCbx.isSelected() && StringUtil.isEmptyOrSpaces(revisionTxt.getText()))
&& !(branchCheckBox.isSelected() && (branchComboBox.getSelectedItem() == null));
}
diff --git a/plugins/hg4idea/src/org/zmlx/hg4idea/ui/HgTagDialog.java b/plugins/hg4idea/src/org/zmlx/hg4idea/ui/HgTagDialog.java
index 7d3bd9899aa8..a633123b52a0 100644
--- a/plugins/hg4idea/src/org/zmlx/hg4idea/ui/HgTagDialog.java
+++ b/plugins/hg4idea/src/org/zmlx/hg4idea/ui/HgTagDialog.java
@@ -14,8 +14,8 @@ package org.zmlx.hg4idea.ui;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.ui.DialogWrapper;
+import com.intellij.openapi.util.text.StringUtil;
import com.intellij.openapi.vfs.VirtualFile;
-import org.apache.commons.lang.StringUtils;
import javax.swing.*;
import javax.swing.event.DocumentEvent;
@@ -73,7 +73,7 @@ public class HgTagDialog extends DialogWrapper {
}
private boolean validateOptions() {
- return StringUtils.isNotBlank(tagTxt.getText());
+ return !StringUtil.isEmptyOrSpaces(tagTxt.getText());
}
}
diff --git a/plugins/hg4idea/src/org/zmlx/hg4idea/util/HgErrorUtil.java b/plugins/hg4idea/src/org/zmlx/hg4idea/util/HgErrorUtil.java
index 6f328d14f6fe..add5e19feae9 100644
--- a/plugins/hg4idea/src/org/zmlx/hg4idea/util/HgErrorUtil.java
+++ b/plugins/hg4idea/src/org/zmlx/hg4idea/util/HgErrorUtil.java
@@ -12,7 +12,7 @@
// limitations under the License.
package org.zmlx.hg4idea.util;
-import org.apache.commons.lang.StringUtils;
+import com.intellij.openapi.util.text.StringUtil;
import org.jetbrains.annotations.Nullable;
import org.zmlx.hg4idea.execution.HgCommandResult;
@@ -27,7 +27,7 @@ public final class HgErrorUtil {
return true;
}
String line = getLastErrorLine(result);
- return StringUtils.isNotBlank(line) && StringUtils.contains(line, "abort:");
+ return !StringUtil.isEmptyOrSpaces(line) && line.contains("abort:");
}
public static boolean isAuthorizationError(HgCommandResult result) {
@@ -35,9 +35,9 @@ public final class HgErrorUtil {
return true;
}
String line = getLastErrorLine(result);
- return StringUtils.isNotBlank(line) && (
- StringUtils.contains(line, "authorization required")
- || StringUtils.contains(line, "authorization failed")
+ return !StringUtil.isEmptyOrSpaces(line) && (
+ line.contains("authorization required")
+ || line.contains("authorization failed")
);
}