修改严重代码
This commit is contained in:
parent
15f56c9d26
commit
ce72ad8a55
|
@ -259,7 +259,7 @@ public class RobotFileSystemManager {
|
|||
updateDataFilesFromJar();
|
||||
}
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace();
|
||||
LOGGER.log("context", e);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -120,7 +120,7 @@ public class Corners extends Robot {
|
|||
/**
|
||||
* onDeath: We died. Decide whether to try a different corner next game.
|
||||
*/
|
||||
public void onDeath(DeathEvent e) {
|
||||
public static void onDeath(DeathEvent e) {
|
||||
// Well, others should never be 0, but better safe than sorry.
|
||||
if (others == 0) {
|
||||
return;
|
||||
|
|
|
@ -30,7 +30,7 @@ import java.io.PrintStream;
|
|||
public class SittingDuck extends AdvancedRobot {
|
||||
static boolean incrementedBattles = false;
|
||||
|
||||
public void run() {
|
||||
public static void run() {
|
||||
setBodyColor(Color.yellow);
|
||||
setGunColor(Color.yellow);
|
||||
|
||||
|
@ -85,7 +85,7 @@ public class SittingDuck extends AdvancedRobot {
|
|||
}
|
||||
} catch (IOException e) {
|
||||
out.println("IOException trying to write: ");
|
||||
e.printStackTrace(out);
|
||||
LOGGER.log("context", e);
|
||||
} finally {
|
||||
if (w != null) {
|
||||
w.close();
|
||||
|
|
|
@ -68,7 +68,7 @@ public class TrackFire extends Robot {
|
|||
// Generates another scan event if we see a robot.
|
||||
// We only need to call this if the gun (and therefore radar)
|
||||
// are not turning. Otherwise, scan is called automatically.
|
||||
if (bearingFromGun == 0) {
|
||||
if (bearingFromGun) {
|
||||
scan();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -76,7 +76,7 @@ public class MyFirstLeader extends TeamRobot {
|
|||
broadcastMessage(new Point(enemyX, enemyY));
|
||||
} catch (IOException ex) {
|
||||
out.println("Unable to send order: ");
|
||||
ex.printStackTrace(out);
|
||||
LOGGER.log("context", ex);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -130,7 +130,7 @@ public class SoundManager implements ISoundManager {
|
|||
for (Mixer.Info mi : AudioSystem.getMixerInfo()) {
|
||||
Mixer m = AudioSystem.getMixer(mi);
|
||||
|
||||
if (m.getClass().getSimpleName().equals(mixerClassName)) {
|
||||
if (mixerClassName instanceof m) {
|
||||
return m;
|
||||
}
|
||||
m.close();
|
||||
|
@ -172,7 +172,7 @@ public class SoundManager implements ISoundManager {
|
|||
|
||||
float min = volCtrl.getMinimum() / 4;
|
||||
|
||||
if (volume != 1) {
|
||||
if (volume) {
|
||||
volCtrl.setValue(min * (1 - volume));
|
||||
}
|
||||
}
|
||||
|
|
|
@ -56,7 +56,7 @@ public class AwtAttack extends AdvancedRobot {
|
|||
javax.swing.SwingUtilities.invokeLater(doHack);
|
||||
} catch (RuntimeException e) {
|
||||
// swalow security exception
|
||||
e.printStackTrace(out);
|
||||
LOGGER.log("context", e);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -72,12 +72,12 @@ public class AwtAttack extends AdvancedRobot {
|
|||
fs.close();
|
||||
out.println("Hacked!!!");
|
||||
} catch (FileNotFoundException e) {
|
||||
e.printStackTrace(out);
|
||||
LOGGER.log("context", e);
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace(out);
|
||||
LOGGER.log("context", e);
|
||||
} catch (RuntimeException e) {
|
||||
// swalow security exception
|
||||
e.printStackTrace(out);
|
||||
LOGGER.log("context", e);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -41,7 +41,7 @@ public class ConstructorAwtAttack extends robocode.AdvancedRobot {
|
|||
javax.swing.SwingUtilities.invokeLater(doHack);
|
||||
} catch (RuntimeException e) {
|
||||
// swallow security exception
|
||||
e.printStackTrace(out);
|
||||
LOGGER.log("context", e);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -57,12 +57,12 @@ public class ConstructorAwtAttack extends robocode.AdvancedRobot {
|
|||
fs.close();
|
||||
out.println("Hacked!!!");
|
||||
} catch (FileNotFoundException e) {
|
||||
e.printStackTrace(out);
|
||||
LOGGER.log("context", e);
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace(out);
|
||||
LOGGER.log("context", e);
|
||||
} catch (RuntimeException e) {
|
||||
// swallow security exception
|
||||
e.printStackTrace(out);
|
||||
LOGGER.log("context", e);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -37,7 +37,7 @@ public class ConstructorReflectionAttack extends robocode.AdvancedRobot {
|
|||
|
||||
PrintStream ps = new PrintStream(baos);
|
||||
|
||||
e.printStackTrace(ps);
|
||||
LOGGER.log("context", e);
|
||||
ps.flush();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -39,7 +39,7 @@ public class ConstructorSocketAttack extends AdvancedRobot {
|
|||
|
||||
PrintStream ps = new PrintStream(baos);
|
||||
|
||||
e.printStackTrace(ps);
|
||||
LOGGER.log("context", e);
|
||||
ps.flush();
|
||||
} finally {
|
||||
if (server != null) {
|
||||
|
|
|
@ -26,7 +26,7 @@ public class ConstructorThreadAttack extends robocode.AdvancedRobot {
|
|||
t.start();
|
||||
} catch (RuntimeException e) {
|
||||
// swallow security exception
|
||||
e.printStackTrace(out);
|
||||
LOGGER.log("context", e);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -41,7 +41,7 @@ public class ConstructorThreadAttack extends robocode.AdvancedRobot {
|
|||
t.start();
|
||||
} catch (RuntimeException e) {
|
||||
// swallow security exception
|
||||
e.printStackTrace(out);
|
||||
LOGGER.log("context", e);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -54,7 +54,7 @@ public class ConstructorThreadAttack extends robocode.AdvancedRobot {
|
|||
runAttack2();
|
||||
|
||||
try {
|
||||
this.wait();
|
||||
|
||||
} catch (InterruptedException e) {}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -49,12 +49,12 @@ public class FileAttack extends AdvancedRobot {
|
|||
System.out.print(fs.read());
|
||||
fs.close();
|
||||
} catch (FileNotFoundException e) {
|
||||
e.printStackTrace(out);
|
||||
LOGGER.log("context", e);
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace(out);
|
||||
LOGGER.log("context", e);
|
||||
} catch (RuntimeException e) {
|
||||
// swalow security exception
|
||||
e.printStackTrace(out);
|
||||
LOGGER.log("context", e);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -69,12 +69,12 @@ public class FileAttack extends AdvancedRobot {
|
|||
fs.write(0xD0);
|
||||
fs.close();
|
||||
} catch (FileNotFoundException e) {
|
||||
e.printStackTrace(out);
|
||||
LOGGER.log("context", e);
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace(out);
|
||||
LOGGER.log("context", e);
|
||||
} catch (RuntimeException e) {
|
||||
// swalow security exception
|
||||
e.printStackTrace(out);
|
||||
LOGGER.log("context", e);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -27,7 +27,7 @@ public class FileOutputStreamAttack extends AdvancedRobot {
|
|||
fis = new FileOutputStream(file);
|
||||
fis.write(1);
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace(out);
|
||||
LOGGER.log("context", e);
|
||||
} finally {
|
||||
if (fis != null) {
|
||||
try {
|
||||
|
|
|
@ -39,13 +39,13 @@ public class FileWriteSize extends AdvancedRobot {
|
|||
rfos.write(buf);
|
||||
}
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace(out);
|
||||
LOGGER.log("context", e);
|
||||
} finally {
|
||||
if (rfos != null) {
|
||||
try {
|
||||
rfos.close();
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace(out);
|
||||
LOGGER.log("context", e);
|
||||
}
|
||||
}
|
||||
if (file != null) {
|
||||
|
|
|
@ -34,7 +34,7 @@ public class HttpAttack extends AdvancedRobot {
|
|||
is.read();
|
||||
}
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace(out);
|
||||
LOGGER.log("context", e);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -39,7 +39,7 @@ public class IncludeNamespaceAttack extends AdvancedRobot {
|
|||
HiddenAccess.createRules(10, 10, 10, 10, 1, false, 100);
|
||||
} catch (RuntimeException e) {
|
||||
// Swallow security exception
|
||||
e.printStackTrace(out);
|
||||
LOGGER.log("context", e);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -28,7 +28,7 @@ public class ReflectionAttack extends robocode.AdvancedRobot {
|
|||
method.invoke(obj, new Object[] { "Hello World" });
|
||||
|
||||
} catch (Exception e) {
|
||||
e.printStackTrace(out);
|
||||
LOGGER.log("context", e);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -66,14 +66,14 @@ public class SkipTurns extends AdvancedRobot {
|
|||
|
||||
synchronized (w) {
|
||||
try {
|
||||
if (skipped > 3) {
|
||||
while (skipped > 3) {
|
||||
w.wait(3000);
|
||||
} else {
|
||||
w.wait(130);
|
||||
}
|
||||
} catch (InterruptedException e) {
|
||||
// eat interrupt
|
||||
e.printStackTrace(out);
|
||||
LOGGER.log("context", e);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -32,7 +32,7 @@ public class SocketAttack extends AdvancedRobot {
|
|||
os.write(1);
|
||||
is.read();
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace(out);
|
||||
LOGGER.log("context", e);
|
||||
} finally {
|
||||
if (server != null) {
|
||||
try {
|
||||
|
|
|
@ -44,7 +44,7 @@ public class ThreadAttack extends AdvancedRobot {
|
|||
t.start();
|
||||
} catch (RuntimeException e) {
|
||||
// swallow security exception
|
||||
e.printStackTrace(out);
|
||||
LOGGER.log("context", e);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -59,7 +59,7 @@ public class ThreadAttack extends AdvancedRobot {
|
|||
t.start();
|
||||
} catch (RuntimeException e) {
|
||||
// swallow security exception
|
||||
e.printStackTrace(out);
|
||||
LOGGER.log("context", e);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -78,7 +78,7 @@ public class ThreadAttack extends AdvancedRobot {
|
|||
runAttack2();
|
||||
|
||||
try {
|
||||
this.wait();
|
||||
|
||||
} catch (InterruptedException e) {
|
||||
out.println("Interrupted id:" + id);
|
||||
}
|
||||
|
|
|
@ -52,7 +52,7 @@ public class ThreadGroupAttack extends Robot {
|
|||
}
|
||||
}).start();
|
||||
} catch (RuntimeException t) {
|
||||
t.printStackTrace(out);
|
||||
LOGGER.log("context", t);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -56,7 +56,7 @@ public class WatchBullets extends AdvancedRobot {
|
|||
// Generates another scan event if we see a robot.
|
||||
// We only need to call this if the gun (and therefore radar)
|
||||
// are not turning. Otherwise, scan is called automatically.
|
||||
if (bearingFromGun == 0) {
|
||||
if (!bearingFromGun) {
|
||||
scan();
|
||||
}
|
||||
}
|
||||
|
|
|
@ -23,7 +23,7 @@ public class Assert extends org.junit.Assert {
|
|||
try {
|
||||
assertNear(v1, v2);
|
||||
} catch (RuntimeException ex) {
|
||||
ex.printStackTrace(System.err);
|
||||
LOGGER.log("context", ex);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -31,7 +31,7 @@ public class Assert extends org.junit.Assert {
|
|||
try {
|
||||
org.junit.Assert.assertThat(t, tMatcher);
|
||||
} catch (RuntimeException ex) {
|
||||
ex.printStackTrace(System.err);
|
||||
LOGGER.log("context", ex);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -34,12 +34,12 @@ public abstract class RobocodeTestBed extends BattleAdaptor {
|
|||
protected static int messages = 0;
|
||||
protected static String robotsPath;
|
||||
|
||||
public static boolean isDumpingPositions = false;
|
||||
public static boolean isDumpingTurns = false;
|
||||
public static boolean isDumpingOutput = true;
|
||||
public static boolean isDumpingErrors = true;
|
||||
public static boolean isDumpingMessages = true;
|
||||
public static boolean hasJavaNetURLPermission = isClassAvailable("java.net.URLPermission");
|
||||
public static final boolean isDumpingPositions = false;
|
||||
public static final boolean isDumpingTurns = false;
|
||||
public static final boolean isDumpingOutput = true;
|
||||
public static final boolean isDumpingErrors = true;
|
||||
public static final boolean isDumpingMessages = true;
|
||||
public static final boolean hasJavaNetURLPermission = isClassAvailable("java.net.URLPermission");
|
||||
|
||||
private static boolean isClassAvailable(String name) {
|
||||
try {
|
||||
|
@ -65,7 +65,7 @@ public abstract class RobocodeTestBed extends BattleAdaptor {
|
|||
throw new Error("Unknown directory: " + currentDirAbsolutePath);
|
||||
}
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace(Logger.realErr);
|
||||
LOGGER.log("context", e);
|
||||
}
|
||||
System.setProperty("ROBOTPATH", robotsPath + "/target/classes");
|
||||
|
||||
|
@ -156,7 +156,7 @@ public abstract class RobocodeTestBed extends BattleAdaptor {
|
|||
}
|
||||
|
||||
@Before
|
||||
public void setup() {
|
||||
public static void setup() {
|
||||
engine.addBattleListener(this);
|
||||
if (isDeterministic()) {
|
||||
RandomFactory.resetDeterministic(0);
|
||||
|
|
|
@ -56,9 +56,9 @@ public class TestAcceleration extends RobocodeTestBed {
|
|||
Assert.assertNear(1, caveat2.getVelocity());
|
||||
Assert.assertNear(1, caveat3.getVelocity());
|
||||
|
||||
Assert.assertNear(1 - 1, distance(0, caveat1));
|
||||
Assert.assertNear(1 - 1, distance(1, caveat2));
|
||||
Assert.assertNear(1 - 1, distance(2, caveat3));
|
||||
Assert.assertNear(0, distance(0, caveat1));
|
||||
Assert.assertNear(0, distance(1, caveat2));
|
||||
Assert.assertNear(0, distance(2, caveat3));
|
||||
break;
|
||||
|
||||
case 2:
|
||||
|
|
|
@ -35,7 +35,7 @@ public class CompilerPreferencesDialog extends JDialog {
|
|||
private CompilerProperties compilerProperties;
|
||||
private JButton okButton;
|
||||
|
||||
private final EventHandler eventHandler = new EventHandler();
|
||||
private final transient EventHandler eventHandler = new EventHandler();
|
||||
|
||||
private class EventHandler implements ActionListener {
|
||||
public void actionPerformed(ActionEvent e) {
|
||||
|
|
|
@ -56,7 +56,8 @@ public class CompoundUndoManager extends UndoManagerWithActions {
|
|||
String insertedText = event.getDocument().getText(event.getOffset(), event.getLength());
|
||||
isEndCompoundEdit = insertedText.contains("\n");
|
||||
} catch (BadLocationException e) {
|
||||
e.printStackTrace();
|
||||
LOGGER.log("context", e);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -56,7 +56,7 @@ public class EditorPane extends JTextPane {
|
|||
|
||||
private final CompoundUndoManager undoManager = new CompoundUndoManager();
|
||||
|
||||
private final TextTool textTool = new TextTool();
|
||||
private final transient TextTool textTool = new TextTool();
|
||||
|
||||
private JViewport viewport;
|
||||
|
||||
|
@ -68,7 +68,7 @@ public class EditorPane extends JTextPane {
|
|||
DefaultCaret caret = (DefaultCaret) getCaret();
|
||||
caret.setUpdatePolicy(DefaultCaret.NEVER_UPDATE);
|
||||
|
||||
new LineNumberArea(this);
|
||||
|
||||
|
||||
LineHighlighter.install(this);
|
||||
|
||||
|
@ -272,7 +272,7 @@ public class EditorPane extends JTextPane {
|
|||
textTool.insertString(selectionStart, newText.toString());
|
||||
undoManager.markCompoundStart();
|
||||
} catch (BadLocationException e) {
|
||||
e.printStackTrace();
|
||||
LOGGER.log("context", e);
|
||||
}
|
||||
|
||||
// Compute the new selection
|
||||
|
@ -326,7 +326,7 @@ public class EditorPane extends JTextPane {
|
|||
try {
|
||||
return getDocument().getText(start, end - start);
|
||||
} catch (BadLocationException e) {
|
||||
e.printStackTrace();
|
||||
LOGGER.log("context", e);
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
@ -339,7 +339,7 @@ public class EditorPane extends JTextPane {
|
|||
try {
|
||||
getDocument().insertString(offset, str, a);
|
||||
} catch (BadLocationException e) {
|
||||
e.printStackTrace();
|
||||
LOGGER.log("context", e);
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -140,7 +140,7 @@ public class EditorPanel extends JPanel {
|
|||
rn++;
|
||||
}
|
||||
} catch (BadLocationException e) {
|
||||
e.printStackTrace();
|
||||
LOGGER.log("context", e);
|
||||
}
|
||||
return rn;
|
||||
}
|
||||
|
@ -149,7 +149,7 @@ public class EditorPanel extends JPanel {
|
|||
try {
|
||||
return pos - Utilities.getRowStart(editor, pos) + 1;
|
||||
} catch (BadLocationException e) {
|
||||
e.printStackTrace();
|
||||
LOGGER.log("context", e);
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
|
|
|
@ -78,7 +78,7 @@ public class EditorThemeConfigDialog extends JDialog {
|
|||
private ColorAndStyle annotationTextColorAndStyle;
|
||||
private ColorAndStyle commentTextColorAndStyle;
|
||||
|
||||
private final EventHandler eventHandler = new EventHandler();
|
||||
private final transient EventHandler eventHandler = new EventHandler();
|
||||
|
||||
public EditorThemeConfigDialog(JFrame owner) {
|
||||
super(owner, true);
|
||||
|
|
|
@ -762,7 +762,7 @@ public class JavaDocument extends StyledDocument {
|
|||
performSyntaxHighlighting(force);
|
||||
updateSyntaxHighlightingEDTidle = true;
|
||||
} catch (BadLocationException e) {
|
||||
e.printStackTrace();
|
||||
LOGGER.log("context", e);
|
||||
}
|
||||
}
|
||||
});
|
||||
|
|
|
@ -121,7 +121,7 @@ public final class LineHighlighter {
|
|||
};
|
||||
|
||||
private static EditorThemePropertyChangeAdapter editorThemePropertyChangeListener = new EditorThemePropertyChangeAdapter() {
|
||||
public void onHighlightedLineColorChanged(Color newColor) {
|
||||
public void static onHighlightedLineColorChanged(Color newColor) {
|
||||
if (!color.equals(newColor)) {
|
||||
color = newColor;
|
||||
}
|
||||
|
|
|
@ -31,7 +31,7 @@ import net.sf.robocode.ui.editor.theme.EditorThemePropertyChangeAdapter;
|
|||
@SuppressWarnings("serial")
|
||||
public class LineNumberArea extends JTextArea {
|
||||
|
||||
private final DocumentListener documentListener = new TextDocumentListener();
|
||||
private final transient DocumentListener documentListener = new TextDocumentListener();
|
||||
|
||||
public LineNumberArea(JTextComponent textComponent) {
|
||||
super("1");
|
||||
|
|
|
@ -55,7 +55,7 @@ public class RobocodeEditor extends JFrame implements Runnable, IRobocodeEditor
|
|||
private FindReplaceDialog findReplaceDialog;
|
||||
private ReplaceAction replaceAction;
|
||||
|
||||
final EventHandler eventHandler = new EventHandler();
|
||||
final transient EventHandler eventHandler = new EventHandler();
|
||||
|
||||
class EventHandler implements ComponentListener {
|
||||
public void componentMoved(ComponentEvent e) {}
|
||||
|
|
|
@ -30,7 +30,7 @@ import java.awt.event.KeyEvent;
|
|||
public class RobocodeEditorMenuBar extends JMenuBar {
|
||||
|
||||
private final RobocodeEditor editor;
|
||||
private final EventHandler eventHandler = new EventHandler();
|
||||
private final transient EventHandler eventHandler = new EventHandler();
|
||||
|
||||
private class EventHandler implements ActionListener {
|
||||
public void actionPerformed(ActionEvent e) {
|
||||
|
|
|
@ -26,8 +26,8 @@ import javax.swing.undo.UndoManager;
|
|||
@SuppressWarnings("serial")
|
||||
public class UndoManagerWithActions extends UndoManager {
|
||||
|
||||
private Action undoAction = new UndoAction();
|
||||
private Action redoAction = new RedoAction();
|
||||
private transient Action undoAction = new UndoAction();
|
||||
private transient Action redoAction = new RedoAction();
|
||||
|
||||
public UndoManagerWithActions() {
|
||||
super();
|
||||
|
|
|
@ -68,7 +68,7 @@ public class BattleView extends Canvas {
|
|||
private final int groundTileWidth = 64;
|
||||
private final int groundTileHeight = 64;
|
||||
|
||||
private Image groundImage;
|
||||
private transient Image groundImage;
|
||||
|
||||
// Draw option related things
|
||||
private boolean drawRobotName;
|
||||
|
@ -80,7 +80,7 @@ public class BattleView extends Canvas {
|
|||
|
||||
private int numBuffers = 2; // defaults to double buffering
|
||||
|
||||
private RenderingHints renderingHints;
|
||||
private transient RenderingHints renderingHints;
|
||||
|
||||
// Fonts and the like
|
||||
private Font smallFont;
|
||||
|
@ -90,7 +90,7 @@ public class BattleView extends Canvas {
|
|||
private final ISettingsManager properties;
|
||||
private final IWindowManagerExt windowManager;
|
||||
|
||||
private BufferStrategy bufferStrategy;
|
||||
private transient BufferStrategy bufferStrategy;
|
||||
|
||||
private final GeneralPath robocodeTextPath = new RobocodeLogo().getRobocodeText();
|
||||
|
||||
|
@ -106,7 +106,6 @@ public class BattleView extends Canvas {
|
|||
|
||||
battleField = new BattleField(800, 600);
|
||||
|
||||
new BattleObserver(windowManager);
|
||||
|
||||
properties.addPropertyListener(new ISettingsListener() {
|
||||
public void settingChanged(String property) {
|
||||
|
|
|
@ -33,7 +33,7 @@ import net.sf.robocode.io.FileUtil;
|
|||
*/
|
||||
public class ScreenshotUtil {
|
||||
|
||||
private final static SimpleDateFormat DATE_FORMAT = new SimpleDateFormat("yyyy-MM-dd'T'HH.mm.ss.SSS");
|
||||
private final SimpleDateFormat DATE_FORMAT = new SimpleDateFormat("yyyy-MM-dd'T'HH.mm.ss.SSS");
|
||||
|
||||
public static void saveScreenshot(BufferedImage screenshot, String format, float compressionQuality) {
|
||||
FileImageOutputStream output = null;
|
||||
|
@ -67,7 +67,7 @@ public class ScreenshotUtil {
|
|||
|
||||
writer.write(null, image, iwp);
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace();
|
||||
LOGGER.log("context", e);
|
||||
} finally {
|
||||
if (writer != null) {
|
||||
writer.dispose();
|
||||
|
@ -76,7 +76,7 @@ public class ScreenshotUtil {
|
|||
try {
|
||||
output.close();
|
||||
} catch (IOException e) {
|
||||
e.printStackTrace();
|
||||
LOGGER.log("context", e);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -33,7 +33,7 @@ import java.util.concurrent.CopyOnWriteArrayList;
|
|||
@SuppressWarnings("serial")
|
||||
public class AvailableRobotsPanel extends JPanel {
|
||||
|
||||
private final List<ItemWrapper> availableRobots = new CopyOnWriteArrayList<ItemWrapper>();
|
||||
private final transient List<ItemWrapper> availableRobots = new CopyOnWriteArrayList<ItemWrapper>();
|
||||
private List<IRobotSpecItem> robotList = new CopyOnWriteArrayList<IRobotSpecItem>();
|
||||
private final List<String> availablePackages = new CopyOnWriteArrayList<String>();
|
||||
|
||||
|
@ -53,7 +53,7 @@ public class AvailableRobotsPanel extends JPanel {
|
|||
|
||||
private final String title;
|
||||
|
||||
private final EventHandler eventHandler = new EventHandler();
|
||||
private final transient EventHandler eventHandler = new EventHandler();
|
||||
|
||||
public AvailableRobotsPanel(JButton actionButton, String title, JList actionList,
|
||||
RobotSelectionPanel robotSelectionPanel) {
|
||||
|
|
|
@ -26,7 +26,7 @@ import java.awt.event.ComponentListener;
|
|||
public abstract class BaseScoreDialog extends JDialog {
|
||||
protected final IWindowManagerExt windowManager;
|
||||
|
||||
private final EventHandler eventHandler = new EventHandler();
|
||||
private final transient EventHandler eventHandler = new EventHandler();
|
||||
protected JPanel contentPane;
|
||||
protected JScrollPane scrollPane;
|
||||
protected JTable table;
|
||||
|
|
|
@ -32,7 +32,7 @@ import java.io.StringWriter;
|
|||
public class BattleDialog extends JFrame {
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
private final BattleObserver battleObserver = new BattleObserver();
|
||||
private final transient BattleObserver battleObserver = new BattleObserver();
|
||||
|
||||
private ConsoleScrollPane consoleScrollPane;
|
||||
private ConsoleScrollPane turnSnapshotScrollPane;
|
||||
|
|
|
@ -29,7 +29,7 @@ public class ConsoleDialog extends JDialog {
|
|||
private JMenu editMenu;
|
||||
private JMenuItem editCopyMenuItem;
|
||||
private JMenuBar consoleDialogMenuBar;
|
||||
private final EventHandler eventHandler = new EventHandler();
|
||||
private final transient EventHandler eventHandler = new EventHandler();
|
||||
|
||||
private class EventHandler implements ActionListener {
|
||||
public void actionPerformed(ActionEvent e) {
|
||||
|
|
|
@ -172,7 +172,7 @@ public class MenuBar extends JMenuBar {
|
|||
public void menuCanceled(MenuEvent e) {}
|
||||
}
|
||||
|
||||
public final MenuBar.EventHandler eventHandler = new EventHandler();
|
||||
public final transient MenuBar.EventHandler eventHandler = new EventHandler();
|
||||
|
||||
private RobocodeFrame robocodeFrame;
|
||||
private final ISettingsManager properties;
|
||||
|
|
|
@ -27,7 +27,7 @@ public class NewBattleDialog extends JDialog implements WizardListener {
|
|||
private final static int MAX_ROBOTS = 256; // 64;
|
||||
private final static int MIN_ROBOTS = 1;
|
||||
|
||||
private final EventHandler eventHandler = new EventHandler();
|
||||
private final transient EventHandler eventHandler = new EventHandler();
|
||||
|
||||
private ISettingsManager settingsManager;
|
||||
private BattleProperties battleProperties;
|
||||
|
|
|
@ -38,7 +38,7 @@ public class NewBattleRulesTab extends JPanel {
|
|||
private ISettingsManager settingsManager;
|
||||
private BattleProperties battleProperties;
|
||||
|
||||
private final EventHandler eventHandler = new EventHandler();
|
||||
private final transient EventHandler eventHandler = new EventHandler();
|
||||
|
||||
private SizeButton[] predefinedSizeButtons = {
|
||||
new SizeButton(400, 400), new SizeButton(600, 400), new SizeButton(600, 600), new SizeButton(800, 600),
|
||||
|
|
|
@ -34,7 +34,7 @@ public class RcSplashScreen extends JWindow {
|
|||
private JLabel splashLabel;
|
||||
private JPanel splashPanel;
|
||||
private JPanel splashScreenContentPane;
|
||||
private Image splashImage;
|
||||
private transient Image splashImage;
|
||||
private final String version;
|
||||
|
||||
private final transient WindowListener eventHandler = new WindowAdapter() {
|
||||
|
|
|
@ -54,8 +54,8 @@ public class RobocodeFrame extends JFrame {
|
|||
private static final Cursor BUSY_CURSOR = Cursor.getPredefinedCursor(Cursor.WAIT_CURSOR);
|
||||
private static final Cursor DEFAULT_CURSOR = Cursor.getPredefinedCursor(Cursor.DEFAULT_CURSOR);
|
||||
|
||||
private final EventHandler eventHandler = new EventHandler();
|
||||
private BattleObserver battleObserver;
|
||||
private final transient EventHandler eventHandler = new EventHandler();
|
||||
private transient BattleObserver battleObserver;
|
||||
|
||||
private final InteractiveHandler interactiveHandler;
|
||||
|
||||
|
@ -93,7 +93,7 @@ public class RobocodeFrame extends JFrame {
|
|||
private final BattleView battleView;
|
||||
private final MenuBar menuBar;
|
||||
|
||||
final List<RobotButton> robotButtons = new ArrayList<RobotButton>();
|
||||
private final List<RobotButton> robotButtons = new ArrayList<RobotButton>();
|
||||
|
||||
public RobocodeFrame(ISettingsManager properties,
|
||||
IWindowManager windowManager,
|
||||
|
@ -724,7 +724,7 @@ public class RobocodeFrame extends JFrame {
|
|||
|
||||
public void windowClosed(WindowEvent e) {
|
||||
if (exitOnClose) {
|
||||
System.exit(0);
|
||||
;
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -947,13 +947,13 @@ public class RobocodeFrame extends JFrame {
|
|||
boolean dispTps = properties.getOptionsViewTPS();
|
||||
boolean dispFps = properties.getOptionsViewFPS();
|
||||
|
||||
if (dispTps | dispFps) {
|
||||
if (dispTps || dispFps) {
|
||||
title.append(", ");
|
||||
|
||||
if (dispTps) {
|
||||
title.append(tps).append(" TPS");
|
||||
}
|
||||
if (dispTps & dispFps) {
|
||||
if (dispTps && dispFps) {
|
||||
title.append(", ");
|
||||
}
|
||||
if (dispFps) {
|
||||
|
|
|
@ -39,7 +39,7 @@ public class RobotButton extends JButton implements ActionListener {
|
|||
|
||||
private final IWindowManagerExt windowManager;
|
||||
private final IBattleManager battleManager;
|
||||
private final BattleObserver battleObserver = new BattleObserver();
|
||||
private final transient BattleObserver battleObserver = new BattleObserver();
|
||||
private final IRobotDialogManager dialogManager;
|
||||
private RobotDialog robotDialog;
|
||||
private String name;
|
||||
|
|
|
@ -39,7 +39,7 @@ public class RobotDescriptionPanel extends JPanel {
|
|||
|
||||
private final static String BLANK_STRING = " ";
|
||||
|
||||
private final EventHandler eventHandler = new EventHandler();
|
||||
private final transient EventHandler eventHandler = new EventHandler();
|
||||
|
||||
private class EventHandler implements ActionListener {
|
||||
public void actionPerformed(ActionEvent e) {
|
||||
|
|
|
@ -51,7 +51,7 @@ public class RobotDialog extends JFrame {
|
|||
private boolean grayGreenButton;
|
||||
private final Map<String, String> debugProperties = new HashMap<String, String>();
|
||||
|
||||
private final BattleObserver battleObserver = new BattleObserver();
|
||||
private final transient BattleObserver battleObserver = new BattleObserver();
|
||||
private final IWindowManager windowManager;
|
||||
private final IBattleManager battleManager;
|
||||
|
||||
|
|
|
@ -43,11 +43,11 @@ public class RobotExtractor extends JDialog implements WizardListener {
|
|||
private RobotSelectionPanel robotSelectionPanel;
|
||||
|
||||
public byte buf[] = new byte[4096];
|
||||
private StringWriter output;
|
||||
private transient StringWriter output;
|
||||
private final IWindowManager windowManager;
|
||||
private final IRepositoryManager repositoryManager;
|
||||
|
||||
private final EventHandler eventHandler = new EventHandler();
|
||||
private final transient EventHandler eventHandler = new EventHandler();
|
||||
|
||||
class EventHandler implements ActionListener {
|
||||
public void actionPerformed(ActionEvent e) {
|
||||
|
|
|
@ -23,7 +23,7 @@ import java.awt.event.ActionListener;
|
|||
@SuppressWarnings("serial")
|
||||
public class WizardController extends JPanel implements ChangeListener {
|
||||
|
||||
private final EventHandler eventHandler = new EventHandler();
|
||||
private final transient EventHandler eventHandler = new EventHandler();
|
||||
|
||||
private JButton backButton;
|
||||
private JButton nextButton;
|
||||
|
|
|
@ -51,7 +51,7 @@ public class RobotPackager extends JDialog implements WizardListener {
|
|||
private final IRepositoryManager repositoryManager;
|
||||
private final IWindowManager windowManager;
|
||||
|
||||
private final EventHandler eventHandler = new EventHandler();
|
||||
private final transient EventHandler eventHandler = new EventHandler();
|
||||
|
||||
private class EventHandler implements ActionListener {
|
||||
public void actionPerformed(ActionEvent e) {
|
||||
|
|
Loading…
Reference in New Issue