litesoft
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
|
package org.litesoft.codegen;
import java.util.*;
public class ErrorCollector implements ErrorSinc
{
protected List<String> mErrors = new ArrayList<String>();
public void addError( String pCode, String pForHuman, String... pOn )
{
if ( (pCode != null) && (pForHuman != null) )
{
String zError = pCode + " " + pForHuman;
if ( pOn != null )
{
for ( String s : pOn )
{
if ( (s != null) && (s.length() != 0) )
{
zError += " on " + s;
}
}
}
addError( zError );
}
}
public void addError( String pError )
{
if ( pError != null )
{
mErrors.add( pError );
}
}
public boolean hasErrors()
{
return !mErrors.isEmpty();
}
public int errorCount()
{
return mErrors.size();
}
/**
* @return Set of Errors (or null if none)
*/
public String[] getErrors()
{
return mErrors.isEmpty() ? null : mErrors.toArray( new String[mErrors.size()] );
}
public void clearErrors()
{
mErrors.clear();
}
public void dumpErrors()
{
if ( hasErrors() )
{
System.err.println( "*** Errors:" );
for ( String mError : mErrors )
{
System.err.println( " " + mError );
}
System.err.flush();
}
}
}
|
Revision |
Author |
Commited |
Message |
2
|
GeorgeS
|
Sun 07 Feb, 2010 12:50:58 +0000 |
|