Java Doc for ProcessingPipeline.java in  » Content-Management-System » apache-lenya-2.0 » org » apache » cocoon » components » pipeline » Java Source Code / Java DocumentationJava Source Code and Java Documentation

Java Source Code / Java Documentation
1. 6.0 JDK Core
2. 6.0 JDK Modules
3. 6.0 JDK Modules com.sun
4. 6.0 JDK Modules com.sun.java
5. 6.0 JDK Modules sun
6. 6.0 JDK Platform
7. Ajax
8. Apache Harmony Java SE
9. Aspect oriented
10. Authentication Authorization
11. Blogger System
12. Build
13. Byte Code
14. Cache
15. Chart
16. Chat
17. Code Analyzer
18. Collaboration
19. Content Management System
20. Database Client
21. Database DBMS
22. Database JDBC Connection Pool
23. Database ORM
24. Development
25. EJB Server geronimo
26. EJB Server GlassFish
27. EJB Server JBoss 4.2.1
28. EJB Server resin 3.1.5
29. ERP CRM Financial
30. ESB
31. Forum
32. GIS
33. Graphic Library
34. Groupware
35. HTML Parser
36. IDE
37. IDE Eclipse
38. IDE Netbeans
39. Installer
40. Internationalization Localization
41. Inversion of Control
42. Issue Tracking
43. J2EE
44. JBoss
45. JMS
46. JMX
47. Library
48. Mail Clients
49. Net
50. Parser
51. PDF
52. Portal
53. Profiler
54. Project Management
55. Report
56. RSS RDF
57. Rule Engine
58. Science
59. Scripting
60. Search Engine
61. Security
62. Sevlet Container
63. Source Control
64. Swing Library
65. Template Engine
66. Test Coverage
67. Testing
68. UML
69. Web Crawler
70. Web Framework
71. Web Mail
72. Web Server
73. Web Services
74. Web Services apache cxf 2.0.1
75. Web Services AXIS2
76. Wiki Engine
77. Workflow Engines
78. XML
79. XML UI
Java
Java Tutorial
Java Open Source
Jar File Download
Java Articles
Java Products
Java by API
Photoshop Tutorials
Maya Tutorials
Flash Tutorials
3ds-Max Tutorials
Illustrator Tutorials
GIMP Tutorials
C# / C Sharp
C# / CSharp Tutorial
C# / CSharp Open Source
ASP.Net
ASP.NET Tutorial
JavaScript DHTML
JavaScript Tutorial
JavaScript Reference
HTML / CSS
HTML CSS Reference
C / ANSI-C
C Tutorial
C++
C++ Tutorial
Ruby
PHP
Python
Python Tutorial
Python Open Source
SQL Server / T-SQL
SQL Server / T-SQL Tutorial
Oracle PL / SQL
Oracle PL/SQL Tutorial
PostgreSQL
SQL / MySQL
MySQL Tutorial
VB.Net
VB.Net Tutorial
Flash / Flex / ActionScript
VBA / Excel / Access / Word
XML
XML Tutorial
Microsoft Office PowerPoint 2007 Tutorial
Microsoft Office Excel 2007 Tutorial
Microsoft Office Word 2007 Tutorial
Java Source Code / Java Documentation » Content Management System » apache lenya 2.0 » org.apache.cocoon.components.pipeline 
Source Cross Reference  Class Diagram Java Document (Java Doc) 


org.apache.cocoon.components.pipeline.ProcessingPipeline

All known Subclasses:   org.apache.cocoon.components.pipeline.AbstractProcessingPipeline,
ProcessingPipeline
public interface ProcessingPipeline extends Component,Recomposable(Code)
A ProcessingPipeline produces the response for a given request. It is assembled according to the commands in the sitemap and can either
  • Collect a Reader and let it produce a byte stream,
  • Or connect a Generator with zero or more Transformers and a Serializer, and let them produce the byte stream. This pipeline uses SAX events for communication.

A ProcessingPipeline is Recomposable since the ComponentManager used to get the generator, transformers, etc. depends on the pipeline assembly engine where they are defined (i.e. a given sitemap file).
author:
   Carsten Ziegeler
author:
   Giacomo Pati
version:
   $Id: ProcessingPipeline.java 433543 2006-08-22 06:22:54Z crossley $



Field Summary
 StringROLE
    


Method Summary
 voidaddTransformer(String role, String source, Parameters param, Parameters hintParam)
     Add a transformer at the end of the pipeline. The transformer role is given : the actual Transformer is fetched from the latest ComponentManager given by compose() or recompose().
Parameters:
  role - the transformer role in the component manager.
Parameters:
  source - the source used to setup the transformer (e.g.
 GeneratorgetGenerator()
    
 StringgetKeyForEventPipeline()
     Return the key for the event pipeline If the "event pipeline" (= the complete pipeline without the serializer) is cacheable and valid, return a key.
 SourceValiditygetValidityForEventPipeline()
     Return valid validity objects for the event pipeline If the "event pipeline" (= the complete pipeline without the serializer) is cacheable and valid, return all validity objects.
 voidinformBranchPoint()
    
 voidprepareInternal(Environment environment)
    
 booleanprocess(Environment environment)
     Process the given Environment, producing the output.
 booleanprocess(Environment environment, XMLConsumer consumer)
     Process the given Environment, but do not use the serializer.
 voidrelease()
     Release this component.
 voidsetErrorHandler(SitemapErrorHandler errorHandler)
     Sets error handler for this pipeline.
 voidsetGenerator(String role, String source, Parameters param, Parameters hintParam)
     Set the generator that will be used as the initial step in the pipeline.
 voidsetReader(String role, String source, Parameters param, String mimeType)
    
 voidsetSerializer(String role, String source, Parameters param, Parameters hintParam, String mimeType)
    
 voidsetup(Parameters params)
     Setup this component.

Field Detail
ROLE
String ROLE(Code)





Method Detail
addTransformer
void addTransformer(String role, String source, Parameters param, Parameters hintParam) throws ProcessingException(Code)
Add a transformer at the end of the pipeline. The transformer role is given : the actual Transformer is fetched from the latest ComponentManager given by compose() or recompose().
Parameters:
  role - the transformer role in the component manager.
Parameters:
  source - the source used to setup the transformer (e.g. XSL file), ornull if no source is given.
Parameters:
  param - the parameters for the transfomer.
throws:
  ProcessingException - if the generator couldn't be obtained.



getGenerator
Generator getGenerator()(Code)
Get the generator - used for content aggregation



getKeyForEventPipeline
String getKeyForEventPipeline()(Code)
Return the key for the event pipeline If the "event pipeline" (= the complete pipeline without the serializer) is cacheable and valid, return a key. Otherwise return null



getValidityForEventPipeline
SourceValidity getValidityForEventPipeline()(Code)
Return valid validity objects for the event pipeline If the "event pipeline" (= the complete pipeline without the serializer) is cacheable and valid, return all validity objects. Otherwise return null



informBranchPoint
void informBranchPoint()(Code)
Informs pipeline we have come across a branch point



prepareInternal
void prepareInternal(Environment environment) throws ProcessingException(Code)
Prepare an internal processing
Parameters:
  environment - The current environment.
throws:
  ProcessingException -



process
boolean process(Environment environment) throws ProcessingException(Code)
Process the given Environment, producing the output.



process
boolean process(Environment environment, XMLConsumer consumer) throws ProcessingException(Code)
Process the given Environment, but do not use the serializer. Instead the sax events are streamed to the XMLConsumer. Make sure to call ProcessingPipeline.prepareInternal(Environment) beforehand.



release
void release()(Code)
Release this component. If you get an instance not by a component manager but for example by a processor, you have to release this component by calling this method and NOT by using a component manager!



setErrorHandler
void setErrorHandler(SitemapErrorHandler errorHandler) throws ProcessingException(Code)
Sets error handler for this pipeline. Used for handling errors in the internal pipelines.



setGenerator
void setGenerator(String role, String source, Parameters param, Parameters hintParam) throws ProcessingException(Code)
Set the generator that will be used as the initial step in the pipeline. The generator role is given : the actual Generator is fetched from the latest ComponentManager given by compose() or recompose().
Parameters:
  role - the generator role in the component manager.
Parameters:
  source - the source where to produce XML from, or null if nosource is given.
Parameters:
  param - the parameters for the generator.
throws:
  ProcessingException - if the generator couldn't be obtained.



setReader
void setReader(String role, String source, Parameters param, String mimeType) throws ProcessingException(Code)
Set the reader for this pipeline
Parameters:
  mimeType - Can be null



setSerializer
void setSerializer(String role, String source, Parameters param, Parameters hintParam, String mimeType) throws ProcessingException(Code)
Set the serializer for this pipeline
Parameters:
  mimeType - Can be null



setup
void setup(Parameters params)(Code)
Setup this component.



www.java2java.com | Contact Us
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.