net.nexttext.behaviour.standard
Class Kern

java.lang.Object
  extended by net.nexttext.behaviour.AbstractAction
      extended by net.nexttext.behaviour.standard.Kern
All Implemented Interfaces:
Action

public class Kern
extends AbstractAction

Resets the spacing between children of a textObjectGroup. It uses the width of the bounding box of the children of that group plus a constant passed in at construction to space the children.

When applied to a word this operation is known as Kerning, it was originally designed to do just this, hence the name.


Nested Class Summary
 
Nested classes/interfaces inherited from interface net.nexttext.behaviour.Action
Action.ActionResult
 
Field Summary
 float kern
           
 
Constructor Summary
Kern(float kern)
           
 
Method Summary
 Action.ActionResult behave(TextObject to)
          Default behave method for single objects.
 
Methods inherited from class net.nexttext.behaviour.AbstractAction
behave, behave, complete, getDisplayName, getRequiredProperties, makeBehaviour, properties, setDisplayName
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

kern

public float kern
Constructor Detail

Kern

public Kern(float kern)
Method Detail

behave

public Action.ActionResult behave(TextObject to)
Description copied from class: AbstractAction
Default behave method for single objects.

This method does nothing; it should be overriden by subclasses if they wish to support actions on single objects.

Trying to call this method on an Action which doesn't override it will throw an UnsupportedActionException.

Specified by:
behave in interface Action
Overrides:
behave in class AbstractAction