java.lang.Object
com.arranger.jarl.base.BaseJarlObject
com.arranger.jarl.base.BaseTimedJarlObject
com.arranger.jarl.filter.BaseFilter
- All Implemented Interfaces:
- java.lang.Cloneable, IFilter, IFilterDef, com.arranger.jarl.base.IJarlObject, com.arranger.jarl.base.ITimedJarlObject
- Direct Known Subclasses:
- BaseSegmentFilter
- public abstract class BaseFilter
- extends com.arranger.jarl.base.BaseTimedJarlObject
- implements IFilter, IFilterDef
BaseFilter created on Mar 20, 2003
|
Method Summary |
protected java.awt.Image |
_filterImage(com.arranger.jarl.base.IContext context,
java.awt.Image srcImage)
Filter this image |
protected java.awt.Image |
dofilter(com.arranger.jarl.base.IContext context,
java.awt.Image image)
|
java.awt.Image |
filterImage(com.arranger.jarl.base.IContext context,
java.awt.Image srcImage)
Filter this image |
java.awt.image.ImageFilter |
getImageFilter()
|
protected abstract java.lang.String |
getImageFilterClassName()
|
void |
init(com.arranger.jarl.base.IContext context,
org.w3c.dom.Element element)
Initialize this widget |
protected void |
initAttributes(com.arranger.jarl.base.IContext context)
Always remember some attrs might not be there |
IFilter |
initInstance(com.arranger.jarl.base.IContext context,
org.w3c.dom.Element element)
Based off of the actual def, get a real instance |
boolean |
isLocal()
|
java.awt.Graphics2D |
postFilterWidget(com.arranger.jarl.widget.IWidget widget,
com.arranger.jarl.base.IContext context,
java.awt.Graphics2D graphics)
Instead of being a global filter, this is a local filter
Post filter applying the transparent overlay as well as returning the stored graphics |
java.awt.Graphics2D |
preFilterWidget(com.arranger.jarl.widget.IWidget widget,
com.arranger.jarl.base.IContext context,
java.awt.Graphics2D graphics2D)
Instead of being a global filter, this is a local filter
Pre process the filter by creating a temp image, and returning a custom graphics2D |
protected abstract void |
prepareFilter(com.arranger.jarl.base.IContext context)
Prepare the filter with any changes as necessary |
protected java.awt.Image |
prepareImage(com.arranger.jarl.base.IContext context,
java.awt.Image image)
|
protected static void |
renderImage(java.awt.Image image)
|
m_imageFilter
protected java.awt.image.ImageFilter m_imageFilter
m_isLocal
protected boolean m_isLocal
m_image
protected transient java.awt.Image m_image
m_graphics
protected transient java.awt.Graphics2D m_graphics
BaseFilter
public BaseFilter()
prepareFilter
protected abstract void prepareFilter(com.arranger.jarl.base.IContext context)
- Prepare the filter with any changes as necessary
getImageFilterClassName
protected abstract java.lang.String getImageFilterClassName()
getImageFilter
public java.awt.image.ImageFilter getImageFilter()
isLocal
public boolean isLocal()
- Specified by:
isLocal in interface IFilter
init
public void init(com.arranger.jarl.base.IContext context,
org.w3c.dom.Element element)
- Description copied from interface:
com.arranger.jarl.base.IJarlObject
- Initialize this widget
- Specified by:
init in interface com.arranger.jarl.base.IJarlObject
initInstance
public IFilter initInstance(com.arranger.jarl.base.IContext context,
org.w3c.dom.Element element)
- Based off of the actual def, get a real instance
- Specified by:
initInstance in interface IFilterDef
preFilterWidget
public java.awt.Graphics2D preFilterWidget(com.arranger.jarl.widget.IWidget widget,
com.arranger.jarl.base.IContext context,
java.awt.Graphics2D graphics2D)
- Instead of being a global filter, this is a local filter
Pre process the filter by creating a temp image, and returning a custom graphics2D
- Specified by:
preFilterWidget in interface IFilter
postFilterWidget
public java.awt.Graphics2D postFilterWidget(com.arranger.jarl.widget.IWidget widget,
com.arranger.jarl.base.IContext context,
java.awt.Graphics2D graphics)
- Instead of being a global filter, this is a local filter
Post filter applying the transparent overlay as well as returning the stored graphics
- Specified by:
postFilterWidget in interface IFilter
filterImage
public java.awt.Image filterImage(com.arranger.jarl.base.IContext context,
java.awt.Image srcImage)
- Filter this image
- Specified by:
filterImage in interface IFilter
_filterImage
protected java.awt.Image _filterImage(com.arranger.jarl.base.IContext context,
java.awt.Image srcImage)
throws java.lang.Exception
- Filter this image
dofilter
protected java.awt.Image dofilter(com.arranger.jarl.base.IContext context,
java.awt.Image image)
throws java.lang.InterruptedException
prepareImage
protected java.awt.Image prepareImage(com.arranger.jarl.base.IContext context,
java.awt.Image image)
throws java.lang.InterruptedException
initAttributes
protected void initAttributes(com.arranger.jarl.base.IContext context)
- Always remember some attrs might not be there
renderImage
protected static void renderImage(java.awt.Image image)