[e-cvs] cvs commit: e/src/jsrc/org/erights/e/meta/javax/swing ImageIconMakerSugar.java
markm@eros.cs.jhu.edu
markm@eros.cs.jhu.edu
Wed, 9 Jan 2002 19:22:49 -0500
markm 02/01/09 19:22:49
Modified: src Makefile
src/jsrc/org/erights/e/elib/prim StaticMaker.java
src/jsrc/org/erights/e/meta/java/awt
ComponentMakerSugar.java
Added: src/jsrc/org/erights/e/meta/javax/swing
ImageIconMakerSugar.java
Log:
ImageIconMaker new(file :File, ...)
Revision Changes Path
1.137 +2 -2 e/src/Makefile
Index: Makefile
===================================================================
RCS file: /cvs/e/src/Makefile,v
retrieving revision 1.136
retrieving revision 1.137
diff -u -r1.136 -r1.137
--- Makefile 2002/01/09 20:11:26 1.136
+++ Makefile 2002/01/10 00:22:49 1.137
@@ -7,8 +7,8 @@
# Prefix tagging this release's attributes
PREFIX=E
-DOTVER=0.8.11alpha3
-TAGVER=0_8_11alpha3
+DOTVER=0.8.11alpha4
+TAGVER=0_8_11alpha4
RELEASE=working
TOP=..
1.32 +4 -0 e/src/jsrc/org/erights/e/elib/prim/StaticMaker.java
Index: StaticMaker.java
===================================================================
RCS file: /cvs/e/src/jsrc/org/erights/e/elib/prim/StaticMaker.java,v
retrieving revision 1.31
retrieving revision 1.32
diff -u -r1.31 -r1.32
--- StaticMaker.java 2002/01/09 18:02:42 1.31
+++ StaticMaker.java 2002/01/10 00:22:49 1.32
@@ -67,8 +67,12 @@
*
*/
static private final String[][] Sugarings = {
+ { "java.awt.Component",
+ "org.erights.e.meta.java.awt.ComponentMakerSugar" },
{ "java.math.BigInteger",
"org.erights.e.meta.java.math.BigIntegerMakerSugar" },
+ { "javax.swing.ImageIcon",
+ "org.erights.e.meta.javax.swing.ImageIconMakerSugar" },
{ "javax.swing.text.JTextComponent",
"org.erights.e.meta.javax.swing.text.JTextComponentMakerSugar" }
};
1.2 +1 -1 e/src/jsrc/org/erights/e/meta/java/awt/ComponentMakerSugar.java
Index: ComponentMakerSugar.java
===================================================================
RCS file: /cvs/e/src/jsrc/org/erights/e/meta/java/awt/ComponentMakerSugar.java,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- ComponentMakerSugar.java 2002/01/09 21:39:24 1.1
+++ ComponentMakerSugar.java 2002/01/10 00:22:49 1.2
@@ -29,7 +29,7 @@
}
}
//XXX bug: doesn't traverse children not enumerated by
- //getComponents(), like JFrame's and JScrollPane's
+ //getComponents(), perhaps like JFrame's and JScrollPane's
}
return false;
}
1.1 e/src/jsrc/org/erights/e/meta/javax/swing/ImageIconMakerSugar.java
Index: ImageIconMakerSugar.java
===================================================================
package org.erights.e.meta.javax.swing;
import javax.swing.ImageIcon;
import java.io.File;
//This file is hereby placed in the public domain
/**
*
* @author <a href="mailto:markm@caplet.com">Mark Miller</a>
*/
public class ImageIconMakerSugar {
/** prevent instantiation */
private ImageIconMakerSugar() {}
/**
* Instead of the security-breaking suppressed 'new(String)'
*/
static public ImageIcon new__drop(File file) {
return new ImageIcon(file.getAbsolutePath());
}
/**
* Instead of the security-breaking suppressed 'new(String, String)'
*/
static public ImageIcon new__drop(File file, String description) {
return new ImageIcon(file.getAbsolutePath(), description);
}
}