mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-10-02 10:14:57 +07:00
Avoid obsolete collection usages, other warnings fixed
GitOrigin-RevId: baf88aad7e001b940a13f619d1f96dac7d7af145
This commit is contained in:
committed by
intellij-monorepo-bot
parent
3fa81d84d9
commit
d3f08b31a5
@@ -24,7 +24,8 @@ import java.io.PrintStream;
|
||||
import java.io.PrintWriter;
|
||||
import java.io.StringWriter;
|
||||
import java.lang.reflect.Field;
|
||||
import java.util.Stack;
|
||||
import java.util.ArrayDeque;
|
||||
import java.util.Deque;
|
||||
|
||||
public final class IdeaAntLogger2 extends DefaultLogger {
|
||||
static SegmentedOutputStream ourErr;
|
||||
@@ -42,14 +43,12 @@ public final class IdeaAntLogger2 extends DefaultLogger {
|
||||
public static final char EXCEPTION = 'X';
|
||||
public static final char EXCEPTION_LINE_SEPARATOR = 0;
|
||||
|
||||
/**
|
||||
* @noinspection HardCodedStringLiteral
|
||||
*/
|
||||
public static final String OUTPUT_PREFIX = "IDEA_ANT_INTEGRATION";
|
||||
|
||||
private final ThreadLocal myCallingTasks = new ThreadLocal() {
|
||||
protected Object initialValue() {
|
||||
return new Stack();
|
||||
private final ThreadLocal<Deque<String>> myCallingTasks = new ThreadLocal<Deque<String>>() {
|
||||
@Override
|
||||
protected Deque<String> initialValue() {
|
||||
return new ArrayDeque<String>();
|
||||
}
|
||||
};
|
||||
|
||||
@@ -57,8 +56,10 @@ public final class IdeaAntLogger2 extends DefaultLogger {
|
||||
private final Priority myTargetPriority = new StatePriority(Project.MSG_INFO);
|
||||
private final Priority myTaskPriority = new StatePriority(Project.MSG_VERBOSE);
|
||||
private final Priority myAlwaysSend = new Priority() {
|
||||
@Override
|
||||
public void setPriority(int level) {}
|
||||
|
||||
@Override
|
||||
protected boolean shouldSend(int priority) {
|
||||
return true;
|
||||
}
|
||||
@@ -68,6 +69,7 @@ public final class IdeaAntLogger2 extends DefaultLogger {
|
||||
guardStreams();
|
||||
}
|
||||
|
||||
@Override
|
||||
public synchronized void setMessageOutputLevel(int level) {
|
||||
super.setMessageOutputLevel(level);
|
||||
myMessagePriority.setPriority(level);
|
||||
@@ -76,29 +78,35 @@ public final class IdeaAntLogger2 extends DefaultLogger {
|
||||
myAlwaysSend.setPriority(level);
|
||||
}
|
||||
|
||||
@Override
|
||||
public synchronized void buildStarted(BuildEvent event) {
|
||||
myAlwaysSend.sendMessage(BUILD, event.getPriority(), "");
|
||||
}
|
||||
|
||||
@Override
|
||||
public synchronized void buildFinished(BuildEvent event) {
|
||||
myAlwaysSend.sendMessage(BUILD_END, event.getPriority(), event.getException());
|
||||
}
|
||||
|
||||
@Override
|
||||
public synchronized void targetStarted(BuildEvent event) {
|
||||
myTargetPriority.sendMessage(TARGET, event.getPriority(), event.getTarget().getName());
|
||||
}
|
||||
|
||||
@Override
|
||||
public synchronized void targetFinished(BuildEvent event) {
|
||||
sendException(event, true);
|
||||
myTargetPriority.sendMessage(TARGET_END, event.getPriority(), event.getException());
|
||||
}
|
||||
|
||||
@Override
|
||||
public synchronized void taskStarted(BuildEvent event) {
|
||||
final String taskName = event.getTask().getTaskName();
|
||||
getTaskCallStack().push(taskName);
|
||||
myTaskPriority.sendMessage(TASK, event.getPriority(), taskName);
|
||||
}
|
||||
|
||||
@Override
|
||||
public synchronized void taskFinished(BuildEvent event) {
|
||||
try {
|
||||
sendException(event, true);
|
||||
@@ -109,6 +117,7 @@ public final class IdeaAntLogger2 extends DefaultLogger {
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public synchronized void messageLogged(BuildEvent event) {
|
||||
final boolean failOnError = isFailOnError(event);
|
||||
if (sendException(event, failOnError)) {
|
||||
@@ -170,29 +179,29 @@ public final class IdeaAntLogger2 extends DefaultLogger {
|
||||
ourErr.sendStart();
|
||||
}
|
||||
|
||||
private void send(PacketWriter packet) {
|
||||
private static void send(PacketWriter packet) {
|
||||
packet.sendThrough(ourErr);
|
||||
}
|
||||
|
||||
private PacketWriter createPacket(char id, int priority) {
|
||||
private static PacketWriter createPacket(char id, int priority) {
|
||||
PacketWriter packet = PacketFactory.ourInstance.createPacket(id);
|
||||
packet.appendLong(priority);
|
||||
return packet;
|
||||
}
|
||||
|
||||
private Stack getTaskCallStack() {
|
||||
return (Stack)myCallingTasks.get();
|
||||
private Deque<String> getTaskCallStack() {
|
||||
return myCallingTasks.get();
|
||||
}
|
||||
|
||||
private abstract class Priority {
|
||||
protected void peformSendMessage(char id, int priority, String text) {
|
||||
private abstract static class Priority {
|
||||
protected void performSendMessage(char id, int priority, String text) {
|
||||
PacketWriter packet = createPacket(id, priority);
|
||||
packet.appendChar(MESSAGE_CONTENT);
|
||||
packet.appendLimitedString(text);
|
||||
send(packet);
|
||||
}
|
||||
|
||||
protected void peformSendMessage(char id, int priority, Throwable throwable) {
|
||||
protected void performSendMessage(char id, int priority, Throwable throwable) {
|
||||
if (throwable != null) {
|
||||
PacketWriter packet = createPacket(id, priority);
|
||||
StringWriter stackTrace = new StringWriter();
|
||||
@@ -201,35 +210,37 @@ public final class IdeaAntLogger2 extends DefaultLogger {
|
||||
packet.appendLimitedString(stackTrace.toString());
|
||||
send(packet);
|
||||
} else {
|
||||
peformSendMessage(id, priority, "");
|
||||
performSendMessage(id, priority, "");
|
||||
}
|
||||
}
|
||||
|
||||
public void sendMessage(char id, int priority, String text) {
|
||||
if (shouldSend(priority)) peformSendMessage(id, priority, text);
|
||||
if (shouldSend(priority)) performSendMessage(id, priority, text);
|
||||
}
|
||||
|
||||
public void sendMessage(char id, int priority, Throwable throwable) {
|
||||
if (shouldSend(priority)) peformSendMessage(id, priority, throwable);
|
||||
if (shouldSend(priority)) performSendMessage(id, priority, throwable);
|
||||
}
|
||||
|
||||
public abstract void setPriority(int level);
|
||||
protected abstract boolean shouldSend(int priority);
|
||||
}
|
||||
|
||||
private class MessagePriority extends Priority {
|
||||
private static class MessagePriority extends Priority {
|
||||
private int myPriority = Project.MSG_ERR;
|
||||
|
||||
@Override
|
||||
public void setPriority(int level) {
|
||||
myPriority = level;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected boolean shouldSend(int priority) {
|
||||
return priority <= myPriority;
|
||||
}
|
||||
}
|
||||
|
||||
private class StatePriority extends Priority {
|
||||
private static class StatePriority extends Priority {
|
||||
private boolean myEnabled = true;
|
||||
private final int myMinLevel;
|
||||
|
||||
@@ -237,10 +248,12 @@ public final class IdeaAntLogger2 extends DefaultLogger {
|
||||
myMinLevel = minLevel;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void setPriority(int level) {
|
||||
myEnabled = myMinLevel <= level;
|
||||
}
|
||||
|
||||
@Override
|
||||
protected boolean shouldSend(int priority) {
|
||||
return myEnabled;
|
||||
}
|
||||
|
||||
@@ -7,9 +7,10 @@ import org.apache.tools.ant.input.InputRequest;
|
||||
import org.apache.tools.ant.input.MultipleChoiceInputRequest;
|
||||
|
||||
import java.io.IOException;
|
||||
import java.util.Vector;
|
||||
import java.util.List;
|
||||
|
||||
public class IdeaInputHandler implements InputHandler {
|
||||
@Override
|
||||
public void handleInput(InputRequest request) throws BuildException {
|
||||
final String prompt = request.getPrompt();
|
||||
if (prompt == null) {
|
||||
@@ -23,12 +24,13 @@ public class IdeaInputHandler implements InputHandler {
|
||||
packet.appendLimitedString(prompt);
|
||||
packet.appendLimitedString(request.getDefaultValue());
|
||||
if (request instanceof MultipleChoiceInputRequest) {
|
||||
Vector choices = ((MultipleChoiceInputRequest)request).getChoices();
|
||||
@SuppressWarnings("unchecked")
|
||||
List<String> choices = ((MultipleChoiceInputRequest)request).getChoices();
|
||||
if (choices != null && choices.size() > 0) {
|
||||
int count = choices.size();
|
||||
packet.appendLong(count);
|
||||
for (int i = 0; i < count; i++) {
|
||||
packet.appendLimitedString((String)choices.elementAt(i));
|
||||
for (String choice : choices) {
|
||||
packet.appendLimitedString(choice);
|
||||
}
|
||||
}
|
||||
else {
|
||||
|
||||
Reference in New Issue
Block a user