Switched java.awt.datatransfer package from GNU Classpath to OpenJDK.

This commit is contained in:
jfrijters 2009-03-04 09:21:39 +00:00
Родитель 00908792ae
Коммит 6c3aaf72b9
6 изменённых файлов: 137 добавлений и 20 удалений

Просмотреть файл

@ -182,19 +182,6 @@
../../classpath-0.95/java/awt/Container.java
../../classpath-0.95/java/awt/ContainerOrderFocusTraversalPolicy.java
../../classpath-0.95/java/awt/Cursor.java
../../classpath-0.95/java/awt/datatransfer/Clipboard.java
../../classpath-0.95/java/awt/datatransfer/ClipboardOwner.java
../../classpath-0.95/java/awt/datatransfer/DataFlavor.java
../../classpath-0.95/java/awt/datatransfer/FlavorEvent.java
../../classpath-0.95/java/awt/datatransfer/FlavorListener.java
../../classpath-0.95/java/awt/datatransfer/FlavorMap.java
../../classpath-0.95/java/awt/datatransfer/FlavorTable.java
../../classpath-0.95/java/awt/datatransfer/MimeType.java
../../classpath-0.95/java/awt/datatransfer/MimeTypeParseException.java
../../classpath-0.95/java/awt/datatransfer/StringSelection.java
../../classpath-0.95/java/awt/datatransfer/SystemFlavorMap.java
../../classpath-0.95/java/awt/datatransfer/Transferable.java
../../classpath-0.95/java/awt/datatransfer/UnsupportedFlavorException.java
../../classpath-0.95/java/awt/DefaultFocusTraversalPolicy.java
../../classpath-0.95/java/awt/DefaultKeyboardFocusManager.java
../../classpath-0.95/java/awt/Desktop.java
@ -1016,10 +1003,12 @@ sun/awt/AppContext.java
sun/awt/SunToolkit.java
sun/awt/image/ByteComponentRaster.java
sun/awt/image/BytePackedRaster.java
sun/awt/image/ImageRepresentation.java
sun/awt/image/IntegerComponentRaster.java
sun/awt/image/OffScreenImageSource.java
sun/awt/image/ShortComponentRaster.java
sun/awt/image/SunWritableRaster.java
sun/awt/image/ToolkitImage.java
sun/jdbc/odbc/JdbcOdbcCallableStatement.java
sun/jdbc/odbc/JdbcOdbcConnection.java
sun/jdbc/odbc/JdbcOdbcDatabaseMetaData.java
@ -7364,6 +7353,20 @@ SystemProperties.java
../../openjdk6-b12/jdk/src/share/classes/java/awt/color/ICC_ProfileGray.java
../../openjdk6-b12/jdk/src/share/classes/java/awt/color/ICC_ProfileRGB.java
../../openjdk6-b12/jdk/src/share/classes/java/awt/color/ProfileDataException.java
../../openjdk6-b12/jdk/src/share/classes/java/awt/datatransfer/Clipboard.java
../../openjdk6-b12/jdk/src/share/classes/java/awt/datatransfer/ClipboardOwner.java
../../openjdk6-b12/jdk/src/share/classes/java/awt/datatransfer/DataFlavor.java
../../openjdk6-b12/jdk/src/share/classes/java/awt/datatransfer/FlavorEvent.java
../../openjdk6-b12/jdk/src/share/classes/java/awt/datatransfer/FlavorListener.java
../../openjdk6-b12/jdk/src/share/classes/java/awt/datatransfer/FlavorMap.java
../../openjdk6-b12/jdk/src/share/classes/java/awt/datatransfer/FlavorTable.java
../../openjdk6-b12/jdk/src/share/classes/java/awt/datatransfer/MimeType.java
../../openjdk6-b12/jdk/src/share/classes/java/awt/datatransfer/MimeTypeParameterList.java
../../openjdk6-b12/jdk/src/share/classes/java/awt/datatransfer/MimeTypeParseException.java
../../openjdk6-b12/jdk/src/share/classes/java/awt/datatransfer/StringSelection.java
../../openjdk6-b12/jdk/src/share/classes/java/awt/datatransfer/SystemFlavorMap.java
../../openjdk6-b12/jdk/src/share/classes/java/awt/datatransfer/Transferable.java
../../openjdk6-b12/jdk/src/share/classes/java/awt/datatransfer/UnsupportedFlavorException.java
../../openjdk6-b12/jdk/src/share/classes/java/awt/event/ActionEvent.java
../../openjdk6-b12/jdk/src/share/classes/java/awt/event/ActionListener.java
../../openjdk6-b12/jdk/src/share/classes/java/awt/event/AdjustmentEvent.java
@ -9260,6 +9263,13 @@ SystemProperties.java
../../openjdk6-b12/jdk/src/share/classes/org/relaxng/datatype/helpers/DatatypeLibraryLoader.java
../../openjdk6-b12/jdk/src/share/classes/org/relaxng/datatype/helpers/ParameterlessDatatypeBuilder.java
../../openjdk6-b12/jdk/src/share/classes/org/relaxng/datatype/helpers/StreamingValidatorImpl.java
../../openjdk6-b12/jdk/src/share/classes/sun/awt/EventListenerAggregate.java
../../openjdk6-b12/jdk/src/share/classes/sun/awt/PeerEvent.java
../../openjdk6-b12/jdk/src/share/classes/sun/awt/datatransfer/ClipboardTransferable.java
../../openjdk6-b12/jdk/src/share/classes/sun/awt/datatransfer/DataTransferer.java
../../openjdk6-b12/jdk/src/share/classes/sun/awt/datatransfer/SunClipboard.java
../../openjdk6-b12/jdk/src/share/classes/sun/awt/datatransfer/ToolkitThreadBlockedHandler.java
../../openjdk6-b12/jdk/src/share/classes/sun/awt/datatransfer/TransferableProxy.java
../../openjdk6-b12/jdk/src/share/classes/sun/awt/geom/AreaOp.java
../../openjdk6-b12/jdk/src/share/classes/sun/awt/geom/ChainEnd.java
../../openjdk6-b12/jdk/src/share/classes/sun/awt/geom/Crossings.java

Просмотреть файл

@ -585,7 +585,6 @@ assembly.class
../../classpath-0.95/gnu/javax/swing/tree/*.class
../../classpath-0.95/java/applet/*.class
../../classpath-0.95/java/awt/*.class
../../classpath-0.95/java/awt/datatransfer/*.class
../../classpath-0.95/java/awt/dnd/*.class
../../classpath-0.95/java/awt/dnd/peer/*.class
../../classpath-0.95/java/awt/font/*.class
@ -613,10 +612,13 @@ assembly.class
../../classpath-0.95/javax/swing/undo/*.class
../../openjdk6-b12/control/build/linux-amd64/gensrc/com/sun/accessibility/internal/resources/*.class
../../openjdk6-b12/jdk/src/share/classes/java/awt/color/*.class
../../openjdk6-b12/jdk/src/share/classes/java/awt/datatransfer/*.class
../../openjdk6-b12/jdk/src/share/classes/java/awt/event/*.class
../../openjdk6-b12/jdk/src/share/classes/java/awt/geom/*.class
../../openjdk6-b12/jdk/src/share/classes/java/awt/image/*.class
../../openjdk6-b12/jdk/src/share/classes/java/awt/print/*.class
../../openjdk6-b12/jdk/src/share/classes/sun/awt/*.class
../../openjdk6-b12/jdk/src/share/classes/sun/awt/datatransfer/*.class
../../openjdk6-b12/jdk/src/share/classes/sun/awt/geom/*.class
../../openjdk6-b12/jdk/src/share/classes/sun/awt/image/*.class
../../openjdk6-b12/jdk/src/share/classes/sun/java2d/*.class

Просмотреть файл

@ -24,14 +24,41 @@
package sun.awt;
import java.util.HashSet;
import java.util.Set;
import java.beans.PropertyChangeListener;
public final class AppContext extends java.util.Hashtable
{
private static final AppContext instance = new AppContext();
public static final String DISPOSED_PROPERTY_NAME = "disposed";
private static final AppContext instance = new AppContext();
private AppContext() {}
private AppContext() {}
public static AppContext getAppContext()
{
return instance;
}
public static AppContext getAppContext()
{
return instance;
}
public static Set<AppContext> getAppContexts()
{
HashSet<AppContext> set = new HashSet<AppContext>();
set.add(instance);
return set;
}
public void addPropertyChangeListener(String propertyName, PropertyChangeListener listener)
{
throw new Error("Not implemented");
}
public void removePropertyChangeListener(String propertyName, PropertyChangeListener listener)
{
throw new Error("Not implemented");
}
public boolean isDisposed()
{
return false;
}
}

Просмотреть файл

@ -24,6 +24,7 @@
package sun.awt;
import java.awt.AWTEvent;
import java.awt.GraphicsEnvironment;
public class SunToolkit
@ -37,4 +38,19 @@ public class SunToolkit
// we only support a single AppContext
return AppContext.getAppContext();
}
public static String getDataTransfererClassName()
{
throw new Error("Not implemented");
}
public static void executeOnEventHandlerThread(Object target, Runnable runnable)
{
throw new Error("Not implemented");
}
public static void postEvent(AppContext appContext, AWTEvent event)
{
throw new Error("Not implemented");
}
}

Просмотреть файл

@ -0,0 +1,32 @@
/*
Copyright (C) 2009 Jeroen Frijters
This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any damages
arising from the use of this software.
Permission is granted to anyone to use this software for any purpose,
including commercial applications, and to alter it and redistribute it
freely, subject to the following restrictions:
1. The origin of this software must not be misrepresented; you must not
claim that you wrote the original software. If you use this software
in a product, an acknowledgment in the product documentation would be
appreciated but is not required.
2. Altered source versions must be plainly marked as such, and must not be
misrepresented as being the original software.
3. This notice may not be removed or altered from any source distribution.
Jeroen Frijters
jeroen@frijters.net
*/
package sun.awt.image;
public abstract class ImageRepresentation
{
public abstract void reconstruct(int flags);
public abstract int getWidth();
public abstract int getHeight();
}

Просмотреть файл

@ -0,0 +1,30 @@
/*
Copyright (C) 2009 Jeroen Frijters
This software is provided 'as-is', without any express or implied
warranty. In no event will the authors be held liable for any damages
arising from the use of this software.
Permission is granted to anyone to use this software for any purpose,
including commercial applications, and to alter it and redistribute it
freely, subject to the following restrictions:
1. The origin of this software must not be misrepresented; you must not
claim that you wrote the original software. If you use this software
in a product, an acknowledgment in the product documentation would be
appreciated but is not required.
2. Altered source versions must be plainly marked as such, and must not be
misrepresented as being the original software.
3. This notice may not be removed or altered from any source distribution.
Jeroen Frijters
jeroen@frijters.net
*/
package sun.awt.image;
public abstract class ToolkitImage extends java.awt.Image
{
public abstract ImageRepresentation getImageRep();
}