gitweb on Svarog
projekti pod git sistemom za održavanje verzija -- projects under
the git version control system
1 import java
.io
.PrintStream
;
5 * Handle the messages that the translator (or someone else) will
6 * give to this class depending on the print level.
9 public class TransMessages
{
10 private int printLevel
;
11 public int[] messageCounters
;
12 public static final int M_DEB
= 0;
13 public static final int M_WAR
= 1;
14 public static final int M_ERR
= 2;
15 public static final int M_QUIET
= 3;
16 private PrintStream outStream
;
18 public TransMessages() {
19 this.setPrintLevel(M_ERR
);
20 this.messageCounters
= new int[TransMessages
.M_QUIET
];
23 void message(String mes
, int level
){
24 if (level
>=getPrintLevel()) {
25 outStream
= System
.out
;
26 outStream
.println(mes
);
28 messageCounters
[level
]++;
31 void printMessageCounters(PrintStream out
){
32 out
.println("total errors:"+messageCounters
[TransMessages
.M_ERR
]+" warnings:"+messageCounters
[TransMessages
.M_WAR
]);
35 void printMessageCounters(){
36 printMessageCounters(outStream
);
39 public int getPrintLevel() {
43 public void setPrintLevel(int printLevel
) {
44 this.printLevel
= printLevel
;
Svarog.pmf.uns.ac.rs/gitweb
maintanance
Doni Pracner