Package xj3d.filter

Class NewAbstractFilter

java.lang.Object
xj3d.filter.AbstractFilter
xj3d.filter.NewAbstractFilter
All Implemented Interfaces:
BinaryContentHandler, ContentHandler, ProtoHandler, RouteHandler, ScriptHandler, StringContentHandler
Direct Known Subclasses:
EncodedFilter, ExplodeShapesFilter, NodeChooserFilter, NodeCountInfoFilter, RemoveNodeFilter, TextureTransformFilter, TransformFilter

public abstract class NewAbstractFilter extends AbstractFilter
Base of all filters that can be implemented in the filter chain. This class is designed to always have its methods called by overriding classes. If you do not wish the sav calls to be passed onto the downstream filters then you should call suppressCalls. This insures that all the stacks are properly maintained.

Takes SAV stream and issues SAV Streams after some transformation.

The default implementation of all the methods act as pure pass-throughs. Each implementation may override the methods that are necessary for its function.

Version:
$Revision: 1.5 $
Author:
Alan Hudson