[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);
    }
}