Save This Page
Home » cocoon-2.1.11-src » org.apache » cocoon » xml » [javadoc | source]
org.apache.cocoon.xml
abstract public class: AbstractXMLProducer [javadoc | source]
java.lang.Object
   org.apache.avalon.framework.logger.AbstractLogEnabled
      org.apache.cocoon.xml.AbstractXMLProducer

All Implemented Interfaces:
    org.apache.avalon.excalibur.pool.Recyclable, XMLProducer

Direct Known Subclasses:
    ServerPagesGenerator, TransformerAdapter, EventAwareGenerator, ValidationReportTransformer, I18nTransformer, Web3RfcTransformer, CompletionPipe, SourceWritingTransformer, I18nCatalogueGenerator, ServletGenerator, XMLByteStreamInterpreter, RoleFilterTransformer, XMLSerializer, AbstractEventPipeline, TextGenerator, AbstractSAXTransformer, XMLDBCollectionGenerator, DirectoryGenerator, SessionTransformer, WoodyTemplateTransformer, ComposerGenerator, NewEventLinkTransformer, XMLDBGenerator, FormsGenerator, AbstractDOMTransformer, AugmentTransformer, ScriptGenerator, InstanceTransformer, ServiceableTransformer, SessionPreTransformer, LuceneIndexTransformer, XMLPipeAdapter, XPathTraversableGenerator, HTMLGenerator, DeliTransformer, XIncludeTransformer, RedundantNamespacesFilter, TraversableSourceDescriptionGenerator, EffectPipe, InsertStylingContentHandler, SunShineTransformer, TeeTransformer, RSSTransformer, AbstractServerPage, EncodeURLTransformer, ReadDOMSessionTransformer, BrowserUpdateTransformer, AbstractTextSerializer, SunShinePreTransformer, TagTransformer, XLinkPipe, PortalGenerator, ExtendedXLinkPipe, SWFGenerator, PooledJaxpParser, LinkSerializer, SunShinePostTransformer, FOPSerializer, SearchGenerator, ProfilerGenerator, ProfilingNonCachingEventPipeline, ConfigurationGenerator, CheckAccessTransformer, ExceptionGenerator, JaxpParser, AbstractCopletGenerator, AsciiArtSVGGenerator, NamespaceNormalizingDOMStreamer, SunShineConnectTransformer, NonCachingEventPipeline, XIncludePipe, WoodyGenerator, FolderTransformer, JSPGenerator, VariableRewriterTransformer, JXTemplateTransformer, XMLDBTransformer, CastorTransformer, LinkStatusGenerator, EffectWidgetReplacingPipe, EffectWidgetReplacingPipe, FilterTransformer, PortalGenerator, ConfigurationGenerator, SessionPostTransformer, SelectionListHandler, HTMLSerializer, StripNameSpacesTransformer, SlopGenerator, AbstractExtractionTransformer, iTextSerializer, JXTemplateGenerator, EventLinkTransformer, StylingContentHandler, XPathDirectoryGenerator, TextSerializer, LDAPTransformer, ExceptionGenerator, ProfilingCachingEventPipeline, IncludeXMLPipe, Generator, MP3DirectoryGenerator, ConfigurationGenerator, PythonGenerator, XSPGenerator, RTFSerializer, EffectPipe, PreProcessFilter, JXTemplateTransformer, ImageDirectoryGenerator, WriteDOMSessionTransformer, AbstractTransformer, CSVGenerator, IMAPGenerator, DocumentHandlerAdapter, HTMLRootTransformer, BasketGenerator, SessionAttributeGenerator, ServiceableGenerator, ProfilingSAXConnector, JSGenerator, AbstractGenerator, DOMBuilder, TransformerAdapter, XMLProfileGenerator, EmbeddedXMLPipe, BasketTransformer, WritingPipe, EventCacheGenerator, NamespaceAsAttributes, LoggingSAXConnector, LinkTranslator, AbstractXMLPipe, RootBufferingPipe, PathInclusionPipe, LinkTransformer, CopletTransformer, SourcePropsWritingTransformer, PortalToolsLayoutTransformer, SelectionListHandler, IncludeTransformer, StatisticsGenerator, TransformerChainBuilderFilter, AbstractSessionTransformer, WebServiceProxyGenerator, XMidiGenerator, AbstractSerializer, CachingEventPipeline, PortalToolsI18nTransformer, ParseExceptionGenerator, WidgetReplacingPipe, HttpProxyGenerator, FragmentExtractorTransformer, AbstractSunShineTransformer, TraxTransformer, HTMLTransformer, ConfigurationGenerator, JspGenerator, SendMailTransformer, NekoHTMLGenerator, PreProcessFilter, WebDAVTransformer, AbstractBasketTransformer, JPathTransformer, HSSFGenerator, ErrorNotifier, SQLTransformer, LinkRewriterTransformer, PatternTransformer, SWFSerializer, SuggestionListGenerator, TraversableGenerator, NotifyingGenerator, CleanupTransformer, CachingCIncludeTransformer, VelocityGenerator, GenericProxyGenerator, ProfilerGenerator, CIncludeTransformer, FragmentExtractorGenerator, LinkGatherer, StreamGenerator, PortalGenerator, HTMLEventLinkTransformer, ProxyTransformer, StylingContentHandler, Output, BasketContentGenerator, RequestGenerator, ZipArchiveSerializer, StatusGenerator, NekoHTMLTransformer, XMidiSerializer, DefaultDOMStreamer, AbstractCopletTransformer, LogTransformer, FormsTemplateTransformer, InsertTransformer, IncludingHTMLSerializer, SimpleFormInstanceExtractionTransformer, SelectionListFilter, CalendarGenerator, SimpleFormTransformer, DASLTransformer, Paginator, ValidatingTransformer, XercesParser, JXTemplateGenerator, FileGenerator

This abstract class provides default implementation of the methods specified by the XMLProducer interface.
Field Summary
protected static final  ContentHandler EMPTY_CONTENT_HANDLER     
protected  XMLConsumer xmlConsumer    The XMLConsumer receiving SAX events. 
protected  ContentHandler contentHandler    The ContentHandler receiving SAX events. 
protected  LexicalHandler lexicalHandler    The LexicalHandler receiving SAX events. 
Method from org.apache.cocoon.xml.AbstractXMLProducer Summary:
recycle,   setConsumer,   setContentHandler,   setLexicalHandler
Methods from java.lang.Object:
equals,   getClass,   hashCode,   notify,   notifyAll,   toString,   wait,   wait,   wait
Method from org.apache.cocoon.xml.AbstractXMLProducer Detail:
 public  void recycle() 
    Recycle the producer by removing references, and resetting handlers to null (empty) implementations.
 public  void setConsumer(XMLConsumer consumer) 
    Set the XMLConsumer that will receive XML data.
    This method will simply call setContentHandler(consumer) and setLexicalHandler(consumer).
 public  void setContentHandler(ContentHandler handler) 
    Set the ContentHandler that will receive XML data.
    Subclasses may retrieve this ContentHandler instance accessing the protected super.contentHandler field.
 public  void setLexicalHandler(LexicalHandler handler) 
    Set the LexicalHandler that will receive XML data.
    Subclasses may retrieve this LexicalHandler instance accessing the protected super.lexicalHandler field.