Package xj3d.filter

Class BaseFilter

java.lang.Object
xj3d.filter.AbstractFilter
xj3d.filter.BaseFilter
All Implemented Interfaces:
BinaryContentHandler, ContentHandler, ProtoHandler, RouteHandler, ScriptHandler, StringContentHandler
Direct Known Subclasses:
AppearanceFilter, CommonEncodedBaseFilter, DebugFilter, EncodedBaseFilter, IdentityFilter, LocalURLFilter, TriangulationFilter, WorldOffsetFilter

public abstract class BaseFilter 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