diff options
Diffstat (limited to 'libjava/java/awt')
-rw-r--r-- | libjava/java/awt/CardLayout.java | 2 | ||||
-rw-r--r-- | libjava/java/awt/ContainerOrderFocusTraversalPolicy.java | 2 | ||||
-rw-r--r-- | libjava/java/awt/Cursor.java | 2 | ||||
-rw-r--r-- | libjava/java/awt/Event.java | 132 | ||||
-rw-r--r-- | libjava/java/awt/Frame.java | 12 | ||||
-rw-r--r-- | libjava/java/awt/GridBagConstraints.java | 2 | ||||
-rw-r--r-- | libjava/java/awt/GridBagLayout.java | 2 | ||||
-rw-r--r-- | libjava/java/awt/GridLayout.java | 2 | ||||
-rw-r--r-- | libjava/java/awt/color/ColorSpace.java | 119 | ||||
-rw-r--r-- | libjava/java/awt/color/ICC_ColorSpace.java | 84 | ||||
-rw-r--r-- | libjava/java/awt/color/ICC_Profile.java | 261 | ||||
-rw-r--r-- | libjava/java/awt/color/ICC_ProfileGray.java | 71 | ||||
-rw-r--r-- | libjava/java/awt/color/ICC_ProfileRGB.java | 80 | ||||
-rw-r--r-- | libjava/java/awt/datatransfer/DataFlavor.java | 1 | ||||
-rw-r--r-- | libjava/java/awt/dnd/DragSourceContext.java | 2 | ||||
-rw-r--r-- | libjava/java/awt/dnd/DropTarget.java | 1 | ||||
-rw-r--r-- | libjava/java/awt/dnd/DropTargetContext.java | 2 | ||||
-rw-r--r-- | libjava/java/awt/event/KeyEvent.java | 12 |
18 files changed, 586 insertions, 203 deletions
diff --git a/libjava/java/awt/CardLayout.java b/libjava/java/awt/CardLayout.java index 5bdb4acf98d..38eb91ec0ae 100644 --- a/libjava/java/awt/CardLayout.java +++ b/libjava/java/awt/CardLayout.java @@ -53,6 +53,8 @@ import java.io.Serializable; */ public class CardLayout implements LayoutManager2, Serializable { + static final long serialVersionUID = -4328196481005934313L; + /** * Initializes a new instance of <code>CardLayout</code> with horizontal * and vertical gaps of 0. diff --git a/libjava/java/awt/ContainerOrderFocusTraversalPolicy.java b/libjava/java/awt/ContainerOrderFocusTraversalPolicy.java index 4c0d94e477d..e3cf31cb111 100644 --- a/libjava/java/awt/ContainerOrderFocusTraversalPolicy.java +++ b/libjava/java/awt/ContainerOrderFocusTraversalPolicy.java @@ -46,6 +46,8 @@ import java.io.Serializable; public class ContainerOrderFocusTraversalPolicy extends FocusTraversalPolicy implements Serializable { + static final long serialVersionUID = 486933713763926351L; + private boolean downCycle = true; public ContainerOrderFocusTraversalPolicy() diff --git a/libjava/java/awt/Cursor.java b/libjava/java/awt/Cursor.java index 2267998a452..5852b8bbf85 100644 --- a/libjava/java/awt/Cursor.java +++ b/libjava/java/awt/Cursor.java @@ -44,6 +44,8 @@ package java.awt; */ public class Cursor implements java.io.Serializable { + static final long serialVersionUID = 8028237497568985504L; + /** * Constant for the system default cursor type */ diff --git a/libjava/java/awt/Event.java b/libjava/java/awt/Event.java index a020161647a..79be0e8c861 100644 --- a/libjava/java/awt/Event.java +++ b/libjava/java/awt/Event.java @@ -45,71 +45,73 @@ package java.awt; public class Event implements java.io.Serializable { - public static final int SHIFT_MASK = 1, - CTRL_MASK = 2, - META_MASK = 4, - ALT_MASK = 8; - - public static final int ACTION_EVENT = 1001, - BACK_SPACE = 8, - CAPS_LOCK = 1022, - DELETE = 127, - DOWN = 1005, - END = 1001, - ENTER = 10, - ESCAPE = 27, - F1 = 1008, - F10 = 1017, - F11 = 1018, - F12 = 1019, - F2 = 1009, - F3 = 1010, - F4 = 1011, - F5 = 1012, - F6 = 1013, - F7 = 1014, - F8 = 1015, - F9 = 1016, - GOT_FOCUS = 1004, - HOME = 1000, - INSERT = 1025, - KEY_ACTION = 403, - KEY_ACTION_RELEASE = 404, - KEY_PRESS = 401, - KEY_RELEASE = 402, - LEFT = 1006, - LIST_DESELECT = 702, - LIST_SELECT = 701, - LOAD_FILE = 1002, - LOST_FOCUS = 1005, - MOUSE_DOWN = 501, - MOUSE_DRAG = 506, - MOUSE_ENTER = 504, - MOUSE_EXIT = 505, - MOUSE_MOVE = 503, - MOUSE_UP = 502, - NUM_LOCK = 1023, - PAUSE = 1024, - PGDN = 1003, - PGUP = 1002, - PRINT_SCREEN = 1020, - RIGHT = 1007, - SAVE_FILE = 1003, - SCROLL_ABSOLUTE = 605, - SCROLL_BEGIN = 606, - SCROLL_END = 607, - SCROLL_LINE_DOWN = 602, - SCROLL_LINE_UP = 601, - SCROLL_LOCK = 1021, - SCROLL_PAGE_DOWN = 604, - SCROLL_PAGE_UP = 603, - TAB = 9, - UP = 1004, - WINDOW_DEICONIFY = 204, - WINDOW_DESTROY = 201, - WINDOW_EXPOSE = 202, - WINDOW_ICONIFY = 203, - WINDOW_MOVED = 205; + static final long serialVersionUID = 5488922509400504703L; + + public static final int SHIFT_MASK = 1; + public static final int CTRL_MASK = 2; + public static final int META_MASK = 4; + public static final int ALT_MASK = 8; + + public static final int ACTION_EVENT = 1001; + public static final int BACK_SPACE = 8; + public static final int CAPS_LOCK = 1022; + public static final int DELETE = 127; + public static final int DOWN = 1005; + public static final int END = 1001; + public static final int ENTER = 10; + public static final int ESCAPE = 27; + public static final int F1 = 1008; + public static final int F10 = 1017; + public static final int F11 = 1018; + public static final int F12 = 1019; + public static final int F2 = 1009; + public static final int F3 = 1010; + public static final int F4 = 1011; + public static final int F5 = 1012; + public static final int F6 = 1013; + public static final int F7 = 1014; + public static final int F8 = 1015; + public static final int F9 = 1016; + public static final int GOT_FOCUS = 1004; + public static final int HOME = 1000; + public static final int INSERT = 1025; + public static final int KEY_ACTION = 403; + public static final int KEY_ACTION_RELEASE = 404; + public static final int KEY_PRESS = 401; + public static final int KEY_RELEASE = 402; + public static final int LEFT = 1006; + public static final int LIST_DESELECT = 702; + public static final int LIST_SELECT = 701; + public static final int LOAD_FILE = 1002; + public static final int LOST_FOCUS = 1005; + public static final int MOUSE_DOWN = 501; + public static final int MOUSE_DRAG = 506; + public static final int MOUSE_ENTER = 504; + public static final int MOUSE_EXIT = 505; + public static final int MOUSE_MOVE = 503; + public static final int MOUSE_UP = 502; + public static final int NUM_LOCK = 1023; + public static final int PAUSE = 1024; + public static final int PGDN = 1003; + public static final int PGUP = 1002; + public static final int PRINT_SCREEN = 1020; + public static final int RIGHT = 1007; + public static final int SAVE_FILE = 1003; + public static final int SCROLL_ABSOLUTE = 605; + public static final int SCROLL_BEGIN = 606; + public static final int SCROLL_END = 607; + public static final int SCROLL_LINE_DOWN = 602; + public static final int SCROLL_LINE_UP = 601; + public static final int SCROLL_LOCK = 1021; + public static final int SCROLL_PAGE_DOWN = 604; + public static final int SCROLL_PAGE_UP = 603; + public static final int TAB = 9; + public static final int UP = 1004; + public static final int WINDOW_DEICONIFY = 204; + public static final int WINDOW_DESTROY = 201; + public static final int WINDOW_EXPOSE = 202; + public static final int WINDOW_ICONIFY = 203; + public static final int WINDOW_MOVED = 205; public Object arg; public int clickCount; diff --git a/libjava/java/awt/Frame.java b/libjava/java/awt/Frame.java index cedd1710eb8..a25af9c5546 100644 --- a/libjava/java/awt/Frame.java +++ b/libjava/java/awt/Frame.java @@ -60,6 +60,12 @@ public class Frame extends Window implements MenuContainer, Serializable */ /** + * Constant for the default cursor. + * Deprecated. replaced by <code>Cursor.DEFAULT_CURSOR</code> instead. + */ +public static final int DEFAULT_CURSOR = Cursor.DEFAULT_CURSOR; + +/** * Constant for a cross-hair cursor. * @deprecated Use <code>Cursor.CROSSHAIR_CURSOR</code> instead. */ @@ -137,6 +143,12 @@ public static final int HAND_CURSOR = Cursor.HAND_CURSOR; */ public static final int MOVE_CURSOR = Cursor.MOVE_CURSOR; +public static final int ICONIFIED = 1; +public static final int MAXIMIZED_BOTH = 6; +public static final int MAXIMIZED_HORIZ = 2; +public static final int MAXIMIZED_VERT = 4; +public static final int NORMAL = 0; + // Serialization version constant private static final long serialVersionUID = 2673458971256075116L; diff --git a/libjava/java/awt/GridBagConstraints.java b/libjava/java/awt/GridBagConstraints.java index dd72a519a8d..57356ad8ef7 100644 --- a/libjava/java/awt/GridBagConstraints.java +++ b/libjava/java/awt/GridBagConstraints.java @@ -45,6 +45,8 @@ import java.io.Serializable; * GridBagLayout layout manager. */ public class GridBagConstraints implements Cloneable, Serializable { + static final long serialVersionUID = -1000070633030801713L; + /** Fill in both directions. */ public static final int BOTH = 1; /** Don't fill. */ diff --git a/libjava/java/awt/GridBagLayout.java b/libjava/java/awt/GridBagLayout.java index 91b5abd3282..dc2b3c9fd69 100644 --- a/libjava/java/awt/GridBagLayout.java +++ b/libjava/java/awt/GridBagLayout.java @@ -45,6 +45,8 @@ import java.io.Serializable; public class GridBagLayout implements Serializable, LayoutManager2 { + static final long serialVersionUID = 8838754796412211005L; + public void addLayoutComponent(String name, Component component) { } diff --git a/libjava/java/awt/GridLayout.java b/libjava/java/awt/GridLayout.java index 32f1cf8f5f4..58145f8cb00 100644 --- a/libjava/java/awt/GridLayout.java +++ b/libjava/java/awt/GridLayout.java @@ -58,6 +58,8 @@ import java.io.Serializable; */ public class GridLayout implements LayoutManager, Serializable { + static final long serialVersionUID = -7411804673224730901L; + /** Add a new component to the layout. This particular implementation * does nothing. * @param name The name of the component to add. diff --git a/libjava/java/awt/color/ColorSpace.java b/libjava/java/awt/color/ColorSpace.java index 989513f0dd7..4f68fabcb7b 100644 --- a/libjava/java/awt/color/ColorSpace.java +++ b/libjava/java/awt/color/ColorSpace.java @@ -1,4 +1,5 @@ -/* Copyright (C) 2000, 2002 Free Software Foundation +/* ColorSpace.java -- transforms between color spaces + Copyright (C) 2000, 2002 Free Software Foundation This file is part of GNU Classpath. @@ -34,25 +35,36 @@ this exception to your version of the library, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version. */ + package java.awt.color; +import java.io.Serializable; + /** + * NEEDS DOCUMENTATION + * * @author Rolf W. Rasmussen <rolfwr@ii.uib.no> + * @since 1.2 */ public abstract class ColorSpace { - public static final int TYPE_XYZ = 0; - public static final int TYPE_Lab = 1; - public static final int TYPE_Luv = 2; + /** + * Compatible with JDK 1.2+. + */ + private static final long serialVersionUID = -409452704308689724L; + + public static final int TYPE_XYZ = 0; + public static final int TYPE_Lab = 1; + public static final int TYPE_Luv = 2; public static final int TYPE_YCbCr = 3; - public static final int TYPE_Yxy = 4; - public static final int TYPE_RGB = 5; - public static final int TYPE_GRAY = 6; - public static final int TYPE_HSV = 7; - public static final int TYPE_HLS = 8; - public static final int TYPE_CMYK = 9; + public static final int TYPE_Yxy = 4; + public static final int TYPE_RGB = 5; + public static final int TYPE_GRAY = 6; + public static final int TYPE_HSV = 7; + public static final int TYPE_HLS = 8; + public static final int TYPE_CMYK = 9; // mysterious gap in the enumeration sequenece - public static final int TYPE_CMY = 11; + public static final int TYPE_CMY = 11; public static final int TYPE_2CLR = 12; public static final int TYPE_3CLR = 13; public static final int TYPE_4CLR = 14; @@ -67,54 +79,64 @@ public abstract class ColorSpace public static final int TYPE_DCLR = 23; public static final int TYPE_ECLR = 24; public static final int TYPE_FCLR = 25; - - public static final int CS_sRGB = 1000; - public static final int CS_CIEXYZ = 1001; - public static final int CS_PYCC = 1002; - public static final int CS_GRAY = 1003; + + public static final int CS_sRGB = 1000; public static final int CS_LINEAR_RGB = 1004; - - private static final int CS_BASE = CS_sRGB; - private static final int CS_END = CS_LINEAR_RGB+1; + public static final int CS_CIEXYZ = 1001; + public static final int CS_PYCC = 1002; + public static final int CS_GRAY = 1003; + + private static final int CS_BASE = CS_sRGB; + private static final int CS_END = CS_LINEAR_RGB + 1; private static final int CS_COUNT = CS_END - CS_BASE; - + // Instances are lazily instantiated private static final ColorSpace[] INSTANCES = new ColorSpace[CS_COUNT]; - private int type; - private int numcomponents; + /** + * @serial + */ + // Visible in subclass. + final int type; + + /** + * @serial + */ + // Visible in subclass. + final int numComponents; + protected ColorSpace(int type, int numcomponents) { this.type = type; - this.numcomponents = numcomponents; + numComponents = numcomponents; } - + public static ColorSpace getInstance(int colorspace) { if ((colorspace >= CS_BASE) && (colorspace < CS_END)) { - int instanceIndex = colorspace - CS_BASE; - if (INSTANCES[instanceIndex] == null) - { - ICC_Profile profile = new ICC_Profile(colorspace); - INSTANCES[instanceIndex] = new ICC_ColorSpace(profile); - } - return INSTANCES[instanceIndex]; + int instanceIndex = colorspace - CS_BASE; + if (INSTANCES[instanceIndex] == null) + { + ICC_Profile profile = new ICC_Profile(colorspace); + INSTANCES[instanceIndex] = new ICC_ColorSpace(profile); + } + return INSTANCES[instanceIndex]; } throw new IllegalArgumentException("unknown/unsupported colorspace"); } - + public boolean isCS_sRGB() { return false; } public abstract float[] toRGB(float[] colorvalue); - + public abstract float[] fromRGB(float[] rgbvalue); - + public abstract float[] toCIEXYZ(float[] colorvalue); - + public abstract float[] fromCIEXYZ(float[] colorvalue); public int getType() @@ -124,16 +146,31 @@ public abstract class ColorSpace public int getNumComponents() { - return numcomponents; + return numComponents; } - + public String getName(int idx) { return "type " + type; } - - public String toString() + + /** + * @since 1.4 + */ + public float getMinValue(int idx) + { + if (idx < 0 || idx >= numComponents) + throw new IllegalArgumentException(); + return 0; + } + + /** + * @since 1.4 + */ + public float getMaxValue(int idx) { - return getClass().getName() + "[type=" + type + "]"; + if (idx < 0 || idx >= numComponents) + throw new IllegalArgumentException(); + return 1; } -} +} // class ColorSpace diff --git a/libjava/java/awt/color/ICC_ColorSpace.java b/libjava/java/awt/color/ICC_ColorSpace.java index d3fa10f51da..1a144dbfbd2 100644 --- a/libjava/java/awt/color/ICC_ColorSpace.java +++ b/libjava/java/awt/color/ICC_ColorSpace.java @@ -1,4 +1,5 @@ -/* Copyright (C) 2000, 2002 Free Software Foundation +/* ICC_ColorSpace.java -- the canonical color space implementation + Copyright (C) 2000, 2002 Free Software Foundation This file is part of GNU Classpath. @@ -34,25 +35,61 @@ this exception to your version of the library, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version. */ + package java.awt.color; /** + * NEEDS DOCUMENTATION + * * @author Rolf W. Rasmussen <rolfwr@ii.uib.no> + * @since 1.2 */ public class ICC_ColorSpace extends ColorSpace { - private ICC_Profile profile; + /** + * Compatible with JDK 1.2+. + */ + private static final long serialVersionUID = 3455889114070431483L; + + /** + * @serial + */ + private ICC_Profile thisProfile; + + /** + * @serial + */ + private float[] minVal; + + /** + * @serial + */ + private float[] maxVal; + + /** + * @serial + */ + private float[] diffMinMax; + + /** + * @serial + */ + private float[] invDiffMinMax; + + /** + * @serial + */ + private boolean needScaleInit; public ICC_ColorSpace(ICC_Profile profile) { super(CS_sRGB, profile.getNumComponents()); - - this.profile = profile; + thisProfile = profile; } public ICC_Profile getProfile() { - return profile; + return thisProfile; } public float[] toRGB(float[] colorvalue) @@ -80,26 +117,33 @@ public class ICC_ColorSpace extends ColorSpace } /** - * @param component The index of the color component - * - * @exception IllegalArgumentException If <code>component<code> is less - * then 0 or greater then <code>numComponents - 1</code> + * @since 1.4 */ - public float getMinValue (int component) + public float getMinValue(int idx) { - // FIXME: Not implemented - throw new UnsupportedOperationException(); + if (type == TYPE_Lab && (idx == 1 || idx == 2)) + return -128; + if (idx < 0 || idx >= numComponents) + throw new IllegalArgumentException(); + return 0; } /** - * @param component The index of the color component - * - * @exception IllegalArgumentException If <code>component<code> is less - * then 0 or greater then <code>numComponents - 1</code> + * @since 1.4 */ - public float getMaxValue (int component) + public float getMaxValue(int idx) { - // FIXME: Not implemented - throw new UnsupportedOperationException(); + if (type == TYPE_XYZ && idx >= 0 && idx <= 2) + return 1 + 32767 / 32768f; + else if (type == TYPE_Lab) + { + if (idx == 0) + return 100; + if (idx == 1 || idx == 2) + return 127; + } + if (idx < 0 || idx >= numComponents) + throw new IllegalArgumentException(); + return 1; } -} +} // class ICC_ColorSpace diff --git a/libjava/java/awt/color/ICC_Profile.java b/libjava/java/awt/color/ICC_Profile.java index f4ed64f6799..7adaac06472 100644 --- a/libjava/java/awt/color/ICC_Profile.java +++ b/libjava/java/awt/color/ICC_Profile.java @@ -1,4 +1,5 @@ -/* Copyright (C) 2000, 2002 Free Software Foundation +/* ICC_Profile.java -- color space profiling + Copyright (C) 2000, 2002 Free Software Foundation This file is part of GNU Classpath. @@ -34,46 +35,79 @@ this exception to your version of the library, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version. */ + package java.awt.color; -// Currently just a stub. +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.io.InputStream; +import java.io.IOException; +import java.io.ObjectInputStream; +import java.io.ObjectOutputStream; +import java.io.ObjectStreamException; +import java.io.OutputStream; +import java.io.Serializable; /** + * STUBBED * @author Rolf W. Rasmussen <rolfwr@ii.uib.no> + * @since 1.2 */ -public class ICC_Profile +public class ICC_Profile implements Serializable { - public static final int CLASS_ABSTRACT = 5; - public static final int CLASS_COLORSPACECONVERSION = 4; - public static final int CLASS_DEVICELINK = 3; - public static final int CLASS_DISPLAY = 1; + /** + * Compatible with JDK 1.2+. + */ + private static final long serialVersionUID = -3938515861990936766L; + public static final int CLASS_INPUT = 0; - public static final int CLASS_NAMEDCOLOR = 6; + public static final int CLASS_DISPLAY = 1; public static final int CLASS_OUTPUT = 2; - - public static final int icAbsoluteColorimetric = 3; - public static final int icCurveCount = 8; - public static final int icCurveData = 12; - public static final int icHdrAttributes = 56; - public static final int icHdrCmmId = 4; - public static final int icHdrColorSpace = 16; - public static final int icHdrCreator = 80; - public static final int icHdrDate = 24; - public static final int icHdrDeviceClass = 12; - public static final int icHdrFlags = 44; - public static final int icHdrIlluminant = 68; - public static final int icHdrMagic = 36; - public static final int icHdrManufacturer = 48; - public static final int icHdrModel = 52; - public static final int icHdrPcs = 20; - public static final int icHdrPlatform = 40; - public static final int icHdrRenderingIntent = 64; - public static final int icHdrSize = 0; - public static final int icHdrVersion = 8; + public static final int CLASS_DEVICELINK = 3; + public static final int CLASS_COLORSPACECONVERSION = 4; + public static final int CLASS_ABSTRACT = 5; + public static final int CLASS_NAMEDCOLOR = 6; + + public static final int icSigXYZData = 1482250784; + public static final int icSigLabData = 1281450528; + public static final int icSigLuvData = 1282766368; + public static final int icSigYCbCrData = 1497588338; + public static final int icSigYxyData = 1501067552; + public static final int icSigRgbData = 1380401696; + public static final int icSigGrayData = 1196573017; + public static final int icSigHsvData = 1213421088; + public static final int icSigHlsData = 1212961568; + public static final int icSigCmykData = 1129142603; + public static final int icSigCmyData = 1129142560; + public static final int icSigSpace2CLR = 843271250; + public static final int icSigSpace3CLR = 860048466; + public static final int icSigSpace4CLR = 876825682; + public static final int icSigSpace5CLR = 893602898; + public static final int icSigSpace6CLR = 910380114; + public static final int icSigSpace7CLR = 927157330; + public static final int icSigSpace8CLR = 943934546; + public static final int icSigSpace9CLR = 960711762; + public static final int icSigSpaceACLR = 1094929490; + public static final int icSigSpaceBCLR = 1111706706; + public static final int icSigSpaceCCLR = 1128483922; + public static final int icSigSpaceDCLR = 1145261138; + public static final int icSigSpaceECLR = 1162038354; + public static final int icSigSpaceFCLR = 1178815570; + + public static final int icSigInputClass = 1935896178; + public static final int icSigDisplayClass = 1835955314; + public static final int icSigOutputClass = 1886549106; + public static final int icSigLinkClass = 1818848875; + public static final int icSigAbstractClass = 1633842036; + public static final int icSigColorSpaceClass = 1936744803; + public static final int icSigNamedColorClass = 1852662636; + public static final int icPerceptual = 0; public static final int icRelativeColorimetric = 1; public static final int icSaturation = 2; - public static final int icSigAbstractClass = 1633842036; + public static final int icAbsoluteColorimetric = 3; + + public static final int icSigHead = 1751474532; public static final int icSigAToB0Tag = 1093812784; public static final int icSigAToB1Tag = 1093812785; public static final int icSigAToB2Tag = 1093812786; @@ -84,35 +118,20 @@ public class ICC_Profile public static final int icSigBToA2Tag = 1110589746; public static final int icSigCalibrationDateTimeTag = 1667329140; public static final int icSigCharTargetTag = 1952543335; - public static final int icSigChromaticityTag = 1667789421; - public static final int icSigCmyData = 1129142560; - public static final int icSigCmykData = 1129142603; - public static final int icSigColorSpaceClass = 1936744803; public static final int icSigCopyrightTag = 1668313716; public static final int icSigCrdInfoTag = 1668441193; public static final int icSigDeviceMfgDescTag = 1684893284; public static final int icSigDeviceModelDescTag = 1684890724; public static final int icSigDeviceSettingsTag = 1684371059; - public static final int icSigDisplayClass = 1835955314; public static final int icSigGamutTag = 1734438260; - public static final int icSigGrayData = 1196573017; public static final int icSigGrayTRCTag = 1800688195; - public static final int icSigGreenColorantTag = 1733; + public static final int icSigGreenColorantTag = 1733843290; public static final int icSigGreenTRCTag = 1733579331; - public static final int icSigHead = 1751474532; - public static final int icSigHlsData = 1212961568; - public static final int icSigHsvData = 1213421088; - public static final int icSigInputClass = 1935896178; - public static final int icSigLabData = 1281450528; - public static final int icSigLinkClass = 1818848875; public static final int icSigLuminanceTag = 1819635049; - public static final int icSigLuvData = 1282766368; public static final int icSigMeasurementTag = 1835360627; public static final int icSigMediaBlackPointTag = 1651208308; public static final int icSigMediaWhitePointTag = 2004119668; public static final int icSigNamedColor2Tag = 1852009522; - public static final int icSigNamedColorClass = 1852662636; - public static final int icSigOutputClass = 1886549106; public static final int icSigOutputResponseTag = 1919251312; public static final int icSigPreview0Tag = 1886545200; public static final int icSigPreview1Tag = 1886545201; @@ -127,44 +146,128 @@ public class ICC_Profile public static final int icSigPs2RenderingIntentTag = 1886597737; public static final int icSigRedColorantTag = 1918392666; public static final int icSigRedTRCTag = 1918128707; - public static final int icSigRgbData = 1380401696; public static final int icSigScreeningDescTag = 1935897188; public static final int icSigScreeningTag = 1935897198; - public static final int icSigSpace2CLR = 843271250; - public static final int icSigSpace3CLR = 860048466; - public static final int icSigSpace4CLR = 876825682; - public static final int icSigSpace5CLR = 893602898; - public static final int icSigSpace6CLR = 910380114; - public static final int icSigSpace7CLR = 927157330; - public static final int icSigSpace8CLR = 943934546; - public static final int icSigSpace9CLR = 960711762; - public static final int icSigSpaceACLR = 1094929490; - public static final int icSigSpaceBCLR = 1111706706; - public static final int icSigSpaceCCLR = 1128483922; - public static final int icSigSpaceDCLR = 1145261138; - public static final int icSigSpaceECLR = 1162038354; - public static final int icSigSpaceFCLR = 1178815570; public static final int icSigTechnologyTag = 1952801640; public static final int icSigUcrBgTag = 1650877472; public static final int icSigViewingCondDescTag = 1987405156; public static final int icSigViewingConditionsTag = 1986618743; - public static final int icSigXYZData = 1482250784; - public static final int icSigYCbCrData = 1497588338; - public static final int icSigYxyData = 1501067552; - public static final int icTagReserved = 4; + public static final int icSigChromaticityTag = 1667789421; + + public static final int icHdrSize = 0; + public static final int icHdrCmmId = 4; + public static final int icHdrVersion = 8; + public static final int icHdrDeviceClass = 12; + public static final int icHdrColorSpace = 16; + public static final int icHdrPcs = 20; + public static final int icHdrDate = 24; + public static final int icHdrMagic = 36; + public static final int icHdrPlatform = 40; + public static final int icHdrFlags = 44; + public static final int icHdrManufacturer = 48; + public static final int icHdrModel = 52; + public static final int icHdrAttributes = 56; + public static final int icHdrRenderingIntent = 64; + public static final int icHdrIlluminant = 68; + public static final int icHdrCreator = 80; + public static final int icTagType = 0; + public static final int icTagReserved = 4; + public static final int icCurveCount = 8; + public static final int icCurveData = 12; + public static final int icXYZNumberX = 8; - - long profileID; // why long? - - ICC_Profile(long profileID) + + /** + * @serial + */ + final int iccProfileSerializedDataVersion = 1; + + transient int profileID; + + ICC_Profile(int profileID) { this.profileID = profileID; } + protected void finalize() + { + // XXX What resources should we free? + } + + public static ICC_Profile getInstance(byte[] data) + { + throw new Error("not implemented"); + } + + public static ICC_Profile getInstance(int cspace) + { + return new ICC_Profile(cspace); + } + + public static ICC_Profile getInstance(String filename) throws IOException + { + return getInstance(new FileInputStream(filename)); + } + + public static ICC_Profile getInstance(InputStream in) throws IOException + { + throw new Error("not implemented"); + } + + public int getMajorVersion() + { + throw new Error("not implemented"); + } + + public int getMinorVersion() + { + throw new Error("not implemented"); + } + + public int getProfileClass() + { + throw new Error("not implemented"); + } + + public int getColorSpaceType() + { + throw new Error("not implemented"); + } + + public int getPCSType() + { + throw new Error("not implemented"); + } + + public void write(String filename) throws IOException + { + write(new FileOutputStream(filename)); + } + + public void write(OutputStream out) + { + throw new Error("not implemented"); + } + + public byte[] getData() + { + throw new Error("not implemented"); + } + + public byte[] getData(int tagSignature) + { + throw new Error("not implemented"); + } + + public void setData(int tagSignature, byte[] data) + { + throw new Error("not implemented"); + } + public int getNumComponents() { - switch ((int) profileID) + switch (profileID) { case ColorSpace.CS_sRGB: case ColorSpace.CS_LINEAR_RGB: @@ -172,9 +275,25 @@ public class ICC_Profile return 3; case ColorSpace.CS_GRAY: return 1; - case ColorSpace.CS_PYCC: // have no clue about this one + case ColorSpace.CS_PYCC: // have no clue about this one default: throw new UnsupportedOperationException("profile not implemented"); } } -} + + protected Object readResolve() throws ObjectStreamException + { + throw new Error("not implemented"); + } + + private void readObject(ObjectInputStream s) + throws IOException, ClassNotFoundException + { + throw new Error("not implemented"); + } + + private void writeObject(ObjectOutputStream s) throws IOException + { + throw new Error("not implemented"); + } +} // class ICC_Profile diff --git a/libjava/java/awt/color/ICC_ProfileGray.java b/libjava/java/awt/color/ICC_ProfileGray.java new file mode 100644 index 00000000000..6aed7eefe0f --- /dev/null +++ b/libjava/java/awt/color/ICC_ProfileGray.java @@ -0,0 +1,71 @@ +/* ICC_ProfileGray.java -- the ICC profile for a Gray colorspace + Copyright (C) 2002 Free Software Foundation, Inc. + +This file is part of GNU Classpath. + +GNU Classpath is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2, or (at your option) +any later version. + +GNU Classpath is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with GNU Classpath; see the file COPYING. If not, write to the +Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +02111-1307 USA. + +Linking this library statically or dynamically with other modules is +making a combined work based on this library. Thus, the terms and +conditions of the GNU General Public License cover the whole +combination. + +As a special exception, the copyright holders of this library give you +permission to link this library with independent modules to produce an +executable, regardless of the license terms of these independent +modules, and to copy and distribute the resulting executable under +terms of your choice, provided that you also meet, for each linked +independent module, the terms and conditions of the license of that +module. An independent module is a module which is not derived from +or based on this library. If you modify this library, you may extend +this exception to your version of the library, but you are not +obligated to do so. If you do not wish to do so, delete this +exception statement from your version. */ + + +package java.awt.color; + +/** + * STUBBED + * @since 1.2 + */ +public class ICC_ProfileGray extends ICC_Profile +{ + /** + * Compatible with JDK 1.2+. + */ + private static final long serialVersionUID = -1124721290732002649L; + + ICC_ProfileGray() + { + super(ColorSpace.CS_GRAY); + } + + public float[] getMediaWhitePoint() + { + return null; + } + + public float getGamma() + { + return 0; + } + + public short[] getTRC() + { + return null; + } +} // class ICC_ProfileGray diff --git a/libjava/java/awt/color/ICC_ProfileRGB.java b/libjava/java/awt/color/ICC_ProfileRGB.java new file mode 100644 index 00000000000..aab7578b22e --- /dev/null +++ b/libjava/java/awt/color/ICC_ProfileRGB.java @@ -0,0 +1,80 @@ +/* ICC_ProfileRGB.java -- the ICC profile for a RGB colorspace + Copyright (C) 2002 Free Software Foundation, Inc. + +This file is part of GNU Classpath. + +GNU Classpath is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 2, or (at your option) +any later version. + +GNU Classpath is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU +General Public License for more details. + +You should have received a copy of the GNU General Public License +along with GNU Classpath; see the file COPYING. If not, write to the +Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA +02111-1307 USA. + +Linking this library statically or dynamically with other modules is +making a combined work based on this library. Thus, the terms and +conditions of the GNU General Public License cover the whole +combination. + +As a special exception, the copyright holders of this library give you +permission to link this library with independent modules to produce an +executable, regardless of the license terms of these independent +modules, and to copy and distribute the resulting executable under +terms of your choice, provided that you also meet, for each linked +independent module, the terms and conditions of the license of that +module. An independent module is a module which is not derived from +or based on this library. If you modify this library, you may extend +this exception to your version of the library, but you are not +obligated to do so. If you do not wish to do so, delete this +exception statement from your version. */ + + +package java.awt.color; + +/** + * STUBBED + * @since 1.2 + */ +public class ICC_ProfileRGB extends ICC_Profile +{ + /** + * Compatible with JDK 1.2+. + */ + private static final long serialVersionUID = 8505067385152579334L; + + public static final int REDCOMPONENT = 0; + public static final int GREENCOMPONENT = 1; + public static final int BLUECOMPONENT = 2; + + ICC_ProfileRGB() + { + super(ColorSpace.CS_sRGB); + } + + public float[] getMediaWhitePoint() + { + return null; + } + + public float[][] getMatrix() + { + return null; + } + + public float getGamma(int component) + { + return 0; + } + + public short[] getTRC(int component) + { + return null; + } +} // class ICC_ProfileRGB diff --git a/libjava/java/awt/datatransfer/DataFlavor.java b/libjava/java/awt/datatransfer/DataFlavor.java index 5bce8666601..85f6ae5d455 100644 --- a/libjava/java/awt/datatransfer/DataFlavor.java +++ b/libjava/java/awt/datatransfer/DataFlavor.java @@ -56,6 +56,7 @@ import java.io.UnsupportedEncodingException; */ public class DataFlavor implements java.io.Externalizable, Cloneable { + static final long serialVersionUID = 8367026044764648243L; // FIXME: Serialization: Need to write methods for. diff --git a/libjava/java/awt/dnd/DragSourceContext.java b/libjava/java/awt/dnd/DragSourceContext.java index 3f3285adeb9..ca26b941b3e 100644 --- a/libjava/java/awt/dnd/DragSourceContext.java +++ b/libjava/java/awt/dnd/DragSourceContext.java @@ -50,6 +50,8 @@ import java.util.TooManyListenersException; public class DragSourceContext implements DragSourceListener, DragSourceMotionListener, Serializable { + static final long serialVersionUID = -115407898692194719L; + protected static final int DEFAULT = 0; protected static final int ENTER = 1; protected static final int OVER = 2; diff --git a/libjava/java/awt/dnd/DropTarget.java b/libjava/java/awt/dnd/DropTarget.java index 9d8174500c5..c469605b8b4 100644 --- a/libjava/java/awt/dnd/DropTarget.java +++ b/libjava/java/awt/dnd/DropTarget.java @@ -44,6 +44,7 @@ import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.TooManyListenersException; +/** STUB CLASS ONLY */ public class DropTarget { protected static class DropTargetAutoScroller diff --git a/libjava/java/awt/dnd/DropTargetContext.java b/libjava/java/awt/dnd/DropTargetContext.java index 255ab844e8d..86adaade95e 100644 --- a/libjava/java/awt/dnd/DropTargetContext.java +++ b/libjava/java/awt/dnd/DropTargetContext.java @@ -48,6 +48,8 @@ import java.util.List; public class DropTargetContext implements Serializable { + static final long serialVersionUID = -634158968993743371L; + protected class TransferableProxy implements Transferable { protected boolean isLocal; diff --git a/libjava/java/awt/event/KeyEvent.java b/libjava/java/awt/event/KeyEvent.java index 33390e48f42..35cac3f1c66 100644 --- a/libjava/java/awt/event/KeyEvent.java +++ b/libjava/java/awt/event/KeyEvent.java @@ -754,18 +754,18 @@ public class KeyEvent extends InputEvent public static final int VK_EURO_SIGN = 516; /** - * The virtual key VK_EXCLAMATION_POINT. + * The virtual key VK_EXCLAMATION_MARK. * * @since 1.2 */ - public static final int VK_EXCLAMATION_POINT = 517; + public static final int VK_EXCLAMATION_MARK = 517; /** - * The virtual key VK_INVERTED_EXCLAMATION_POINT. + * The virtual key VK_INVERTED_EXCLAMATION_MARK. * * @since 1.2 */ - public static final int VK_INVERTED_EXCLAMATION_POINT = 518; + public static final int VK_INVERTED_EXCLAMATION_MARK = 518; /** * The virtual key VK_LEFT_PARENTHESIS. @@ -1410,9 +1410,9 @@ public class KeyEvent extends InputEvent return "Dollar"; case VK_EURO_SIGN: return "Euro"; - case VK_EXCLAMATION_POINT: + case VK_EXCLAMATION_MARK: return "Exclamation Mark"; - case VK_INVERTED_EXCLAMATION_POINT: + case VK_INVERTED_EXCLAMATION_MARK: return "Inverted Exclamation Mark"; case VK_LEFT_PARENTHESIS: return "Left Parenthesis"; |