classpath
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Task list


From: Sascha Brawer
Subject: Task list
Date: Thu, 25 Sep 2003 10:15:36 +0200

Hi all,

I think we should have a page on the Classpath site, listing small tasks
that volunteers could pick. The idea is that a single project would not
take very long to complete, so it would be attractive for people who are
not regular classpath contributors.

Here's a (rather random) proposal for a start. Any other suggestions for
the list?


Libiconv Service Provider for java.nio.charset

  Write a service provider for java.nio.charset that uses the
  libiconv library for converting character encodings to and
  from UTF-16. This would be a first step for replacing
  gnu.java.io.EncodingManager by the java.nio.charset framework,
  which is richer and not specific to Classpath.

  Estimated amount of work: 2 weeks.


Curve Math

  Write helper methods for curve math. This would be useful for
  geometric applications, and for supporting 2D graphics. Search
  for "not implemented" in java.awt.geom.CubicCurve2D and
  java.awt.geom.QuadCurve2D.

  Estimated amount of work: 1 week.


Rounded Rectangles

  Implement the getPathIterator method in java.awt.geom.RoundRectangle2D.
  This would be useful for graphics applications. Hint: Classpath already
  contains a PathIterator for arcs; see java.awt.geom.Arc2D.ArcIterator.

  Estimated amount of work: 1 week.


Flattening Path Iterators

  Implement the class java.awt.geom.FlatteningPathIterator. This would
  be useful for supporting 2D graphics. An implementation could probably
  use the subdivide method of java.awt.geom.CubicCurve2D and QuadCurve2D.

  Estimated amount of work: 1 week.


General Paths

  Implement java.awt.geom.GeneralPath. This would be useful for
  graphics applications.

  Estimated amount of work: 2 weeks.


Constructive Area Geometry

  Implement java.awt.geom.Area. This would be useful for some
  graphics applications.

  Estimated amount of work: 4 weeks (?).

  Skills: Computational geometry.


Composite Contexts

  Implement some CompositeContexts for Porter/Duff operators on raster
  images. This would be useful for supporting 2D graphics. See
  java.awt.AlphaComposite and its createContext method.

  Estimated amount of work: 2 days for each operator.

  Skills: It helps if you are familiar with the java.awt.image
  framework.


Best regards,

-- Sascha

Sascha Brawer, address@hidden, http://www.dandelis.ch/people/brawer/ 






reply via email to

[Prev in Thread] Current Thread [Next in Thread]