DataBuffer, ColorModels and SampleModels
Dmitri.Trembovetski at Sun.COM
Wed May 9 07:21:34 UTC 2007
Roman Kennke wrote:
> Am Dienstag, den 08.05.2007, 17:56 -0700 schrieb Phil Race:
>> There are a number of classes in java.awt.image,
>> java.awt.image.renderable, and java.awt.color
>> that are in many cases, mostly Sun code but have some 3rd party content.
>> We can distentangle this so its not an encumbrance per se as an entire
>> might be which is the case with the others. And we don't particularly
>> want to do the
>> disentanglement if we hear back that in fact its OK ..and we have a
>> expectation that is what will happen. But also we couldn't really hold up
>> JavaOne for this :). So they are left out deliberately for now and
>> provided as
>> 'binary' plugs.
> Thanks alot for the explanation Phil. I'll study the available code then
> and see what could possibly be done about the CMS problems. One quick
> question: The build seems to always pull in the encumbered classes from
> the plug, even if I put in a replacement class in the main tree. Is
> there an easy way (like a list of classes) to disable pulling in certain
> classes? I can't seem to quickly find such a list or something.
Yeah, you should find it in the appropriate makefiles -
make/java/redist/Makefile // this one lists all encumbered classes
make/java/awt/Makefile // lists closed classes in java.awt.* packages
make/sun/font/Makefile // font rasterizer-related stuff
make/sun/cmm // ? not sure about the name, don't have the workspace here
The way the build currently works is that there's a target
in each of those makefiles which extracts the binary stuff
from the plugs related to the files built from a particular
directory. The one in make/java/redist/Makefile extracts
all of them (it's run once when you build the ws from scratch)
and then you can just rebuild from
if you added some classes to java/awt/ packages.
>> BTW we (2D etc) are pretty much "out" at JavaOne this week.
> Yeah! I actually was wondering if anybody's already listening on this
> list ;-) Have fun!
> Cheers, Roman
More information about the 2d-dev