[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[cp-patches] [generics] Patch: FYI: datatransfer -vs- generics
From: |
Tom Tromey |
Subject: |
[cp-patches] [generics] Patch: FYI: datatransfer -vs- generics |
Date: |
05 Oct 2005 18:52:57 -0600 |
I'm checking this in on the gcjx branch.
This fixes some generics-related bugs in datatransfer pointed out by
japi.
Tom
2005-10-05 Tom Tromey <address@hidden>
* java/awt/datatransfer/SystemFlavorMap.java (getNativesForFlavors):
Genericized.
(getFlavorsForNatives): Likewise.
(getFlavorsForNative): Likewise.
(getNativesForFlavor): Likewise.
* java/awt/datatransfer/DataFlavor.java (DataFlavor): Genericized.
(getDefaultRepresentationClass): Likewise.
(getRepresentationClass): Likewise.
(tryToLoadClass): Likewise.
(representationClass): Likewise.
* java/awt/datatransfer/FlavorTable.java (getNativesForFlavor):
Genericized.
(getFlavorsForNative): Likewise.
* java/awt/datatransfer/FlavorMap.java (getFlavorsForNatives):
Genericized.
(getNativesForFlavors): Likewise.
Index: java/awt/datatransfer/DataFlavor.java
===================================================================
RCS file: /cvsroot/classpath/classpath/java/awt/datatransfer/DataFlavor.java,v
retrieving revision 1.20.2.4
diff -u -r1.20.2.4 DataFlavor.java
--- java/awt/datatransfer/DataFlavor.java 7 Aug 2005 18:34:10 -0000
1.20.2.4
+++ java/awt/datatransfer/DataFlavor.java 6 Oct 2005 00:57:40 -0000
@@ -146,7 +146,7 @@
private final String mimeType;
// The representation class for this flavor
-private final Class representationClass;
+private final Class<?> representationClass;
// The human readable name of this flavor
private String humanPresentableName;
@@ -169,7 +169,7 @@
*
* @exception ClassNotFoundException If the class cannot be loaded.
*/
-protected static final Class
+protected static final Class<?>
tryToLoadClass(String className, ClassLoader classLoader)
throws ClassNotFoundException
{
@@ -256,7 +256,7 @@
* @param humanPresentableName The display name of the object.
*/
public
-DataFlavor(Class representationClass, String humanPresentableName)
+DataFlavor(Class<?> representationClass, String humanPresentableName)
{
this(representationClass,
"application/x-java-serialized-object"
@@ -381,7 +381,7 @@
*
* @return The representation class for this flavor.
*/
-public Class
+public Class<?>
getRepresentationClass()
{
return(representationClass);
@@ -885,7 +885,7 @@
*
* @since 1.3
*/
-public final Class
+public final Class<?>
getDefaultRepresentationClass()
{
return(java.io.InputStream.class);
Index: java/awt/datatransfer/FlavorMap.java
===================================================================
RCS file: /cvsroot/classpath/classpath/java/awt/datatransfer/FlavorMap.java,v
retrieving revision 1.7.2.1
diff -u -r1.7.2.1 FlavorMap.java
--- java/awt/datatransfer/FlavorMap.java 2 Aug 2005 20:12:15 -0000
1.7.2.1
+++ java/awt/datatransfer/FlavorMap.java 6 Oct 2005 00:57:40 -0000
@@ -58,7 +58,7 @@
*
* @return A <code>Map</code> of native data types.
*/
- Map getNativesForFlavors (DataFlavor[] flavors);
+ Map<DataFlavor, String> getNativesForFlavors (DataFlavor[] flavors);
/**
* Maps the specified native type names to <code>DataFlavor</code>'s.
@@ -71,5 +71,5 @@
*
* @return A <code>Map</code> of data flavors.
*/
- Map getFlavorsForNatives (String[] natives);
+ Map<String, DataFlavor> getFlavorsForNatives (String[] natives);
}
Index: java/awt/datatransfer/FlavorTable.java
===================================================================
RCS file: /cvsroot/classpath/classpath/java/awt/datatransfer/FlavorTable.java,v
retrieving revision 1.1.2.3
diff -u -r1.1.2.3 FlavorTable.java
--- java/awt/datatransfer/FlavorTable.java 2 Aug 2005 20:12:15 -0000
1.1.2.3
+++ java/awt/datatransfer/FlavorTable.java 6 Oct 2005 00:57:40 -0000
@@ -59,7 +59,7 @@
* @param flavor the flavor to look up, or null to return all natives
* @return the sorted list of natives
*/
- List getNativesForFlavor(DataFlavor flavor);
+ List<String> getNativesForFlavor(DataFlavor flavor);
/**
* Returns a list of flavors corresponding to the given String native. The
@@ -69,5 +69,5 @@
* @param name the native name to look up, or null to return all flavors
* @return the sorted list of flavors
*/
- List getFlavorsForNative(String name);
+ List<DataFlavor> getFlavorsForNative(String name);
}
Index: java/awt/datatransfer/SystemFlavorMap.java
===================================================================
RCS file:
/cvsroot/classpath/classpath/java/awt/datatransfer/SystemFlavorMap.java,v
retrieving revision 1.4.2.2
diff -u -r1.4.2.2 SystemFlavorMap.java
--- java/awt/datatransfer/SystemFlavorMap.java 2 Aug 2005 20:12:15 -0000
1.4.2.2
+++ java/awt/datatransfer/SystemFlavorMap.java 6 Oct 2005 00:57:40 -0000
@@ -76,9 +76,9 @@
*
* @return A <code>Map</code> of native data types to data flavors.
*/
- public Map getNativesForFlavors (DataFlavor[] flavors)
+ public Map<DataFlavor, String> getNativesForFlavors (DataFlavor[] flavors)
{
- return new HashMap();
+ return new HashMap<DataFlavor, String>();
}
/**
@@ -92,9 +92,9 @@
*
* @return A <code>Map</code> of data flavors to native type names.
*/
- public Map getFlavorsForNatives (String[] natives)
+ public Map<String, DataFlavor> getFlavorsForNatives (String[] natives)
{
- return new HashMap();
+ return new HashMap<String, DataFlavor>();
}
/**
@@ -156,12 +156,12 @@
return null;
}
- public List getFlavorsForNative (String nat)
+ public List<DataFlavor> getFlavorsForNative (String nat)
{
throw new Error ("Not implemented");
}
- public List getNativesForFlavor (DataFlavor flav)
+ public List<String> getNativesForFlavor (DataFlavor flav)
{
throw new Error ("Not implemented");
}
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [cp-patches] [generics] Patch: FYI: datatransfer -vs- generics,
Tom Tromey <=