![JAR search and dependency download from the Maven repository](/logo.png)
net.sourceforge.plantuml.StdrptV2 Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of plantuml-mit Show documentation
Show all versions of plantuml-mit Show documentation
PlantUML is a component that allows to quickly write diagrams from text.
// THIS FILE HAS BEEN GENERATED BY A PREPROCESSOR.
package net.sourceforge.plantuml;
import java.io.File;
import java.io.PrintStream;
import net.sourceforge.plantuml.command.PSystemAbstractFactory;
import net.sourceforge.plantuml.core.Diagram;
import net.sourceforge.plantuml.eggs.PSystemWelcome;
import net.sourceforge.plantuml.error.PSystemError;
public class StdrptV2 implements Stdrpt {
// ::remove file when __CORE__
// ::remove file when __HAXE__
public void finalMessage() {
}
public void finalMessage(ErrorStatus error) {
}
public void errorLine(int lineError, File file) {
}
public void printInfo(final PrintStream output, Diagram sys) {
if (sys instanceof PSystemWelcome) {
sys = null;
}
if (sys == null || sys instanceof PSystemError) {
out(output, (PSystemError) sys);
}
}
private void out(final PrintStream output, final PSystemError err) {
final StringBuilder line = new StringBuilder();
if (empty(err)) {
} else {
line.append(err.getLineLocation().getDescription());
line.append(":");
line.append(err.getLineLocation().getPosition() + 1);
line.append(":");
line.append("error");
line.append(":");
for (ErrorUml er : err.getErrorsUml()) {
line.append(er.getError());
}
}
output.println(line);
output.flush();
}
private boolean empty(final PSystemError err) {
if (err == null) {
return true;
}
for (ErrorUml er : err.getErrorsUml()) {
if (PSystemAbstractFactory.EMPTY_DESCRIPTION.equals(er.getError()))
return true;
}
return false;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy