Package com.davisor.graphics

This package defines a set of generic graphical helper tools that are needed in everyday graphics programming.

See:
          Description

Interface Summary
AnnotatedPaint AnnotatedPaint assosiates user specified annotation attributes to a Paint.
AnnotatedSerializableShape AnnotatedSerializableShape assosiates serialization to AnnotatedShape interface.
AnnotatedShape AnnotatedShape assosiates user specified annotation attributes to a Shape.
BetterPaint PaintValue interface defines an extended paint interface.
ImageParams ImageParams defines a generic set of simple image creation and encoding parameters all image factories and encoders should support.
ParameterConstants ParameterConstants defines some general purpose parameter parsing related constants.
Scalable Scalable objects know if they can be scaled by affine transforms or not.
 

Class Summary
AbstractScale  
AnnotatedGraphics2D AnnotatedGraphics2D adds selected rendering operation logging to abritary java.awt.Graphics2D instances.
BetterPath BetterPath implements an improved serializable general path shape.
BetterStroke BetterStroke extends standard BasicStroke with functionality that was missing from it (in some implementations, at least).
BoxModelAttributes BoxModelAttributes represents a generic set of box model attributes.
ColorReducer ColorReducer implements an abstract base class for color reducers that approximate larger color sets with smaller ones.
CompareGraphics Compare implements a set of static comparison methods for different graphic-related objects.
DupableImage DupableImage implements an enhaced replacement to standard Java BufferedImage class.
DynamicColorReducer DynamicColorReducer implements an abstract base class for dynamic color reducers that can approximate given color sets with smaller ones.
FloydSteinbergImageFilter Reduces colors and dithers image using Octree image reducer.
ImageCompleteObserver ImageCompleteObserver implements a tool to wait until an image has been completely constructed in an asynchronous image loading environment.
ImageDebugger ImageDebugger provides an image consumer test tool that shows what information an image source may provide.
ImageFactory ImageFactory implements a simple run-time configurable Java BufferedImage generator that supports ImageParams image parameters.
ImageSizeObserver ImageSizeObserver implements a tool to resolve an image size in an asynchronous image loading environment.
IndirectAnnotatedPaint IndirectAnnotatedPaint assosiates annotation to a Paint.
IndirectAnnotatedSerializableShape IndirectAnnotatedSerializableShape implements a simple wrapper that assosiates annotation attribute information to a serializable Shape.
IndirectAnnotatedShape IndirectAnnotatedShape implements a simple wrapper that associates annotation information to a Shape.
LabelRenderer LabelRenderer is a high-precision and high-quality label renderer that can render a rotated, scaled, and aligned labels into restricted rectangular areas.
LightweightComponent LightweightComponent implements a non-abstract lightweight component that is useful, in particular when creating off-screen AWT images.
NullStroke NullStroke implements a stroke that only results in null paths.
OctreeColorReducer OctreeColorReducer implements a fast high-quality color palette size reducers.
OctreeImageFilter Reduces image colors using OctreeColorReducer
PaintPalette PaintPalette implements an paint iteratory utility to cycle through a BetterPaint paint chain, and return back to beginning.
PaintScale  
PixelGraphics PixelGraphics implements a convenience Graphics2D tool that allows pixel-level drawing on graphic context with custom affine transformations.
RenderAttributes Render attributes.
ScaledStroke ScaledStroke allows convenient BasicStroke scaling.
ShapeScale  
StringBounds StringBounds implements a simple string bounds computation tool that fixes a frustrating bug in at least some Java2D implementations.
SVGGraphicsContext Deprecated. Use SVGGraphics2D or SVGTools instead.
 

Package com.davisor.graphics Description

This package defines a set of generic graphical helper tools that are needed in everyday graphics programming. Many tools in this package either extend or fix the corresponding standard tool functionality.

This package is mainly used by it's sub-packages, but any package may find the tools it provides useful. The tools in this package must not refer to any other package than the core package.

Since:
JDK1.2
See Also:
BetterStroke, RenderAttributes


Copyright © 2001-2004 Davisor Oy. All Rights Reserved.