Multivalent API

Uses of Class
multivalent.std.lens.Lens

Packages that use Lens
multivalent.devel.lens Document inspection lenses: bbox bounds, character numbers, ruler for layout measuring. 
multivalent.std.lens Lens superclass and standard lenses, such as Magnify and Rot-13. 
 

Uses of Lens in multivalent.devel.lens
 

Subclasses of Lens in multivalent.devel.lens
 class Bounds
          Show bounds of tree nodes.
 class CharNum
          CharNum lens (RFC ref).
 class Ruler
          Screen ruler, used to measure layouts.
 

Uses of Lens in multivalent.std.lens
 

Subclasses of Lens in multivalent.std.lens
 class BitMagnify
          Enlarge contexts by doubling pixel width and height as opposed to drawing at larger size (scaling with ATM).
 class Blur
          Image blur lens, as in "Programmer’s Guide to the Java 2D™ API".
 class Brighten
          Edge detection lens, as in "Programmer’s Guide to the Java 2D™ API".
 class Cypher
          (De)Greek/Cyrillic lens: translate Greek characters to Latin equivalents.
 class Darken
          Edge detection lens, as in "Programmer’s Guide to the Java 2D™ API".
 class EdgeDetect
          Edge detection lens, as in "Programmer’s Guide to the Java 2D™ API".
 class LensOp
          Superclass for lenses that set operation for Graphics2D.drawImage(BufferedImage, BufferedImageOp, int, int).
 class Magnify
          Enlarge content by scaling Graphics2D.
 class Mirror
          Like Cypher could be useful for reading coded messages, I guess, but mostly just a demonstration.
 class PlainView
          Try to make things as readable as possible: undo affine transformations, no signals, black text on white background, non-bold non-italic 12-point Times Roman font, no blink, ....
 class Rescale
          Rescale lens.
 class Rotate
          Doesn't work Rotate landscape into portrait, say.
 class Sharpen
          Image sharpen lens, as in "Programmer’s Guide to the Java 2D™ API".
 class SignalLens
          Scriptable lens for effects that just need a signal set.
 

Methods in multivalent.std.lens with parameters of type Lens
 void LensMan.addLens(Lens lens)
           
 void LensMan.deleteLens(Lens lens)
           
 void LensMan.raiseLens(Lens lens)
          Raise passed lens to top of stacking order, adding to stack if necessary.
 


Multivalent API