InputStreamReader insrdr;
BufferedReader bufrdr;
StringTokenizer tokens;
String line;
String colorname;
ColorAlpha aRGB;
int red, green, blue;
ins = ClassLoader.getSystemResourceAsStream( filename );
if ( ins == null ) {
System.err.println( "ColorNameMap: Could NOT locate "
+ filename + " in CLASSPATH. Exiting...!" );
System.exit( 1 );
}
colormap = new HashMap( 800 );
try {
insrdr = new InputStreamReader( ins );
bufrdr = new BufferedReader( insrdr, 20480 );
while ( ( line = bufrdr.readLine() ) != null ) {
tokens = new StringTokenizer( line );
red = Integer.parseInt( tokens.nextToken() );
green = Integer.parseInt( tokens.nextToken() );
blue = Integer.parseInt( tokens.nextToken() );
aRGB = new ColorAlpha( red, green, blue );
colorname = tokens.nextToken();
while ( tokens.hasMoreTokens() )
colorname += " " + tokens.nextToken();
colormap.put( colorname, aRGB );
}