info.magnolia.imaging.operations.text
Class AbstractTextOverlay<P extends ParameterProvider<?>>

java.lang.Object
  extended by info.magnolia.imaging.operations.text.AbstractTextOverlay<P>
Type Parameters:
P - type of ParameterProvider
All Implemented Interfaces:
ImageOperation<P>
Direct Known Subclasses:
FixedText, TextFromNode

public abstract class AbstractTextOverlay<P extends ParameterProvider<?>>
extends Object
implements ImageOperation<P>

Superclass for ImageOperations based on Text Overlays.

Version:
$Id$

Constructor Summary
AbstractTextOverlay()
           
 
Method Summary
 BufferedImage apply(BufferedImage source, P filterParams)
           
 HorizontalAlignment getHorizontalAlign()
           
protected abstract  String getText(P params)
           
 TextRenderer getTextRenderer()
           
 TextStyle getTextStyle()
           
 VerticalAlignment getVerticalAlign()
           
 int getX()
           
 int getY()
           
 void setHorizontalAlign(HorizontalAlignment horizontalAlign)
           
 void setTextRenderer(TextRenderer textRenderer)
           
 void setTextStyle(TextStyle textStyle)
           
 void setVerticalAlign(VerticalAlignment verticalAlign)
           
 void setX(int x)
           
 void setY(int y)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AbstractTextOverlay

public AbstractTextOverlay()
Method Detail

apply

public BufferedImage apply(BufferedImage source,
                           P filterParams)
Specified by:
apply in interface ImageOperation<P extends ParameterProvider<?>>

getText

protected abstract String getText(P params)

getTextStyle

public TextStyle getTextStyle()

setTextStyle

public void setTextStyle(TextStyle textStyle)

getTextRenderer

public TextRenderer getTextRenderer()

setTextRenderer

public void setTextRenderer(TextRenderer textRenderer)

getHorizontalAlign

public HorizontalAlignment getHorizontalAlign()

setHorizontalAlign

public void setHorizontalAlign(HorizontalAlignment horizontalAlign)

getVerticalAlign

public VerticalAlignment getVerticalAlign()

setVerticalAlign

public void setVerticalAlign(VerticalAlignment verticalAlign)

getX

public int getX()

setX

public void setX(int x)

getY

public int getY()

setY

public void setY(int y)


Copyright © 2013 Magnolia International Ltd.. All Rights Reserved.