Gridarta Editor
ConsoleErrorView.java
Go to the documentation of this file.
1 /*
2  * Gridarta MMORPG map editor for Crossfire, Daimonin and similar games.
3  * Copyright (C) 2000-2015 The Gridarta Developers.
4  *
5  * This program is free software; you can redistribute it and/or modify
6  * it under the terms of the GNU General Public License as published by
7  * the Free Software Foundation; either version 2 of the License, or
8  * (at your option) any later version.
9  *
10  * This program is distributed in the hope that it will be useful,
11  * but WITHOUT ANY WARRANTY; without even the implied warranty of
12  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
13  * GNU General Public License for more details.
14  *
15  * You should have received a copy of the GNU General Public License along
16  * with this program; if not, write to the Free Software Foundation, Inc.,
17  * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
18  */
19 
20 package net.sf.gridarta.gui.dialog.errorview;
21 
24 import org.jetbrains.annotations.NotNull;
25 
30 @SuppressWarnings("UseOfSystemOutOrSystemErr")
31 public class ConsoleErrorView implements ErrorView {
32 
36  private boolean hasErrors;
37 
38  @Override
39  public void addError(@NotNull final ErrorViewCategory categoryName, @NotNull final String message) {
40  hasErrors = true;
41  System.err.println("Error: " + categoryName + ": " + message);
42  }
43 
44  @Override
45  public void addError(@NotNull final ErrorViewCategory categoryName, final int lineNo, @NotNull final String message) {
46  hasErrors = true;
47  System.err.println("Error: " + categoryName + ":" + lineNo + ": " + message);
48  }
49 
50  @Override
51  public void addWarning(@NotNull final ErrorViewCategory categoryName, @NotNull final String message) {
52  System.err.println(categoryName + ": " + message);
53  }
54 
55  @Override
56  public void addWarning(@NotNull final ErrorViewCategory categoryName, final int lineNo, @NotNull final String message) {
57  System.err.println(categoryName + ":" + lineNo + ": " + message);
58  }
59 
60  @Override
61  public boolean hasErrors() {
62  return hasErrors;
63  }
64 
65  @Override
66  public void waitDialog() {
67  // nothing to wait for
68  }
69 
70 }
void addError(@NotNull final ErrorViewCategory categoryName, @NotNull final String message)
Adds an error message.
Defines possible error categories for ErrorView instances.
Interface for classes displaying error messages.
Definition: ErrorView.java:28
Base package of all Gridarta classes.
void addWarning(@NotNull final ErrorViewCategory categoryName, final int lineNo, @NotNull final String message)
Adds a warning message.
void waitDialog()
Waits until the dialog has been dismissed.
An ErrorView that reports all errors to the console.
boolean hasErrors()
Whether at least one error message has been added.
void addError(@NotNull final ErrorViewCategory categoryName, final int lineNo, @NotNull final String message)
Adds an error message.
void addWarning(@NotNull final ErrorViewCategory categoryName, @NotNull final String message)
Adds a warning message.
boolean hasErrors
Whether errors have been reported.