You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by da...@apache.org on 2006/12/27 22:10:11 UTC

svn commit: r490567 [1/2] - in /cocoon/trunk/core: cocoon-common/src/main/java/org/apache/cocoon/ cocoon-core/ cocoon-core/src/main/java/org/apache/cocoon/ cocoon-core/src/main/java/org/apache/cocoon/components/source/ cocoon-core/src/main/java/org/apa...

Author: danielf
Date: Wed Dec 27 13:10:05 2006
New Revision: 490567

URL: http://svn.apache.org/viewvc?view=rev&rev=490567
Log:
Starting to move generators, transformers, serializers, readers and sources that can be used in a pipeline without needing a sitemap, to cocoon-pipeline-components. Their dependencies are also moved when needed.
* I needed to factor out part of the SourceUtil to a new class as the SourceUtil depends on sitemap specific classes.
* xpointer and xslt components are moved to cocoon-pipeline-components
* Abstract sitemap component classes are moved to cocoon-pipeline-impl
* I didn't move the CIncludeTransformer, I18nTransformer and Includetransformer as their dependencies is more complicated and need more though.
* Configuration files and tests are not moved yet.

Added:
    cocoon/trunk/core/cocoon-common/src/main/java/org/apache/cocoon/CascadingIOException.java
      - copied unchanged from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/CascadingIOException.java
    cocoon/trunk/core/cocoon-common/src/main/java/org/apache/cocoon/Modifiable.java
      - copied unchanged from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/Modifiable.java
    cocoon/trunk/core/cocoon-common/src/main/java/org/apache/cocoon/ResourceNotFoundException.java
      - copied unchanged from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/ResourceNotFoundException.java
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/   (with props)
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/pom.xml
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/components/
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/components/source/
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/components/source/impl/
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/components/source/impl/ContextSourceFactory.java
      - copied unchanged from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/components/source/impl/ContextSourceFactory.java
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/components/source/impl/EmptySource.java
      - copied unchanged from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/components/source/impl/EmptySource.java
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/components/source/impl/EmptySourceFactory.java
      - copied unchanged from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/components/source/impl/EmptySourceFactory.java
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/components/source/impl/TraversableContextSource.java
      - copied unchanged from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/components/source/impl/TraversableContextSource.java
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/components/source/impl/ZipSource.java
      - copied unchanged from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/components/source/impl/ZipSource.java
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/components/source/impl/ZipSourceFactory.java
      - copied unchanged from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/components/source/impl/ZipSourceFactory.java
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/components/xpointer/
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/components/xpointer/ElementPathPart.java
      - copied, changed from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/components/xpointer/ElementPathPart.java
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/components/xpointer/PointerPart.java
      - copied unchanged from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/components/xpointer/PointerPart.java
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/components/xpointer/ShorthandPart.java
      - copied unchanged from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/components/xpointer/ShorthandPart.java
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/components/xpointer/UnsupportedPart.java
      - copied unchanged from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/components/xpointer/UnsupportedPart.java
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/components/xpointer/XPointer.java
      - copied unchanged from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/components/xpointer/XPointer.java
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/components/xpointer/XPointerContext.java
      - copied, changed from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/components/xpointer/XPointerContext.java
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/components/xpointer/XPointerPart.java
      - copied unchanged from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/components/xpointer/XPointerPart.java
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/components/xpointer/XmlnsPart.java
      - copied unchanged from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/components/xpointer/XmlnsPart.java
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/components/xpointer/parser/
      - copied from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/components/xpointer/parser/
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/components/xpointer/parser/ParseException.java
      - copied unchanged from r490563, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/components/xpointer/parser/ParseException.java
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/components/xpointer/parser/SimpleCharStream.java
      - copied unchanged from r490563, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/components/xpointer/parser/SimpleCharStream.java
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/components/xpointer/parser/Token.java
      - copied unchanged from r490563, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/components/xpointer/parser/Token.java
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/components/xpointer/parser/TokenMgrError.java
      - copied unchanged from r490563, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/components/xpointer/parser/TokenMgrError.java
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/components/xpointer/parser/XPointerFrameworkParser.java
      - copied unchanged from r490563, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/components/xpointer/parser/XPointerFrameworkParser.java
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/components/xpointer/parser/XPointerFrameworkParserConstants.java
      - copied unchanged from r490563, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/components/xpointer/parser/XPointerFrameworkParserConstants.java
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/components/xpointer/parser/XPointerFrameworkParserTokenManager.java
      - copied unchanged from r490563, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/components/xpointer/parser/XPointerFrameworkParserTokenManager.java
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/components/xslt/
      - copied from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/components/xslt/
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/components/xslt/TraxErrorListener.java
      - copied unchanged from r490563, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/components/xslt/TraxErrorListener.java
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/components/xslt/TraxProcessor.java
      - copied, changed from r490563, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/components/xslt/TraxProcessor.java
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/generation/
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/generation/CSVGenerator.java
      - copied unchanged from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/generation/CSVGenerator.java
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/generation/CalendarGenerator.java
      - copied unchanged from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/generation/CalendarGenerator.java
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/generation/DirectoryGenerator.java
      - copied, changed from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/generation/DirectoryGenerator.java
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/generation/ExceptionGenerator.java
      - copied unchanged from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/generation/ExceptionGenerator.java
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/generation/FileGenerator.java
      - copied, changed from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/generation/FileGenerator.java
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/generation/FragmentExtractorGenerator.java
      - copied unchanged from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/generation/FragmentExtractorGenerator.java
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/generation/ImageDirectoryGenerator.java
      - copied unchanged from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/generation/ImageDirectoryGenerator.java
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/generation/LinkStatusGenerator.java
      - copied unchanged from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/generation/LinkStatusGenerator.java
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/generation/MP3DirectoryGenerator.java
      - copied unchanged from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/generation/MP3DirectoryGenerator.java
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/generation/RequestGenerator.java
      - copied unchanged from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/generation/RequestGenerator.java
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/generation/RequestParseException.java
      - copied unchanged from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/generation/RequestParseException.java
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/generation/SessionAttributeGenerator.java
      - copied unchanged from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/generation/SessionAttributeGenerator.java
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/generation/TraversableGenerator.java
      - copied, changed from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/generation/TraversableGenerator.java
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/generation/XPathDirectoryGenerator.java
      - copied, changed from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/generation/XPathDirectoryGenerator.java
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/generation/XPathTraversableGenerator.java
      - copied, changed from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/generation/XPathTraversableGenerator.java
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/reading/
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/reading/ImageReader.java
      - copied unchanged from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/reading/ImageReader.java
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/reading/ResourceReader.java
      - copied, changed from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/reading/ResourceReader.java
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/serialization/
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/serialization/HTMLSerializer.java
      - copied unchanged from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/serialization/HTMLSerializer.java
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/serialization/LinkSerializer.java
      - copied unchanged from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/serialization/LinkSerializer.java
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/serialization/TextSerializer.java
      - copied unchanged from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/serialization/TextSerializer.java
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/serialization/XMLSerializer.java
      - copied unchanged from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/serialization/XMLSerializer.java
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/serialization/ZipArchiveSerializer.java
      - copied unchanged from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/serialization/ZipArchiveSerializer.java
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/transformation/
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/transformation/AugmentTransformer.java
      - copied unchanged from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/transformation/AugmentTransformer.java
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/transformation/EncodeURLTransformer.java
      - copied unchanged from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/transformation/EncodeURLTransformer.java
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/transformation/FilterTransformer.java
      - copied unchanged from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/transformation/FilterTransformer.java
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/transformation/FragmentExtractorTransformer.java
      - copied unchanged from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/transformation/FragmentExtractorTransformer.java
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/transformation/LogTransformer.java
      - copied, changed from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/transformation/LogTransformer.java
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/transformation/ReadDOMSessionTransformer.java
      - copied unchanged from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/transformation/ReadDOMSessionTransformer.java
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/transformation/RoleFilterTransformer.java
      - copied unchanged from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/transformation/RoleFilterTransformer.java
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/transformation/SourceWritingTransformer.java
      - copied, changed from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/transformation/SourceWritingTransformer.java
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/transformation/TeeTransformer.java
      - copied, changed from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/transformation/TeeTransformer.java
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/transformation/TraxTransformer.java
      - copied, changed from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/transformation/TraxTransformer.java
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/transformation/WriteDOMSessionTransformer.java
      - copied unchanged from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/transformation/WriteDOMSessionTransformer.java
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/transformation/XIncludeTransformer.java
      - copied, changed from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/transformation/XIncludeTransformer.java
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/transformation/pagination/
      - copied from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/transformation/pagination/
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/transformation/pagination/ItemGroup.java
      - copied unchanged from r490563, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/transformation/pagination/ItemGroup.java
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/transformation/pagination/PageRules.java
      - copied unchanged from r490563, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/transformation/pagination/PageRules.java
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/transformation/pagination/Pagesheet.java
      - copied unchanged from r490563, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/transformation/pagination/Pagesheet.java
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/transformation/pagination/Paginator.java
      - copied unchanged from r490563, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/transformation/pagination/Paginator.java
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/resources/
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-impl/src/main/java/org/apache/cocoon/components/source/
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-impl/src/main/java/org/apache/cocoon/components/source/URLRewriter.java
      - copied unchanged from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/components/source/URLRewriter.java
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-impl/src/main/java/org/apache/cocoon/components/source/impl/
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-impl/src/main/java/org/apache/cocoon/components/source/impl/MultiSourceValidity.java
      - copied unchanged from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/components/source/impl/MultiSourceValidity.java
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-impl/src/main/java/org/apache/cocoon/components/source/util/
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-impl/src/main/java/org/apache/cocoon/components/source/util/SourceUtil.java
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-impl/src/main/java/org/apache/cocoon/generation/
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-impl/src/main/java/org/apache/cocoon/generation/AbstractGenerator.java
      - copied unchanged from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/generation/AbstractGenerator.java
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-impl/src/main/java/org/apache/cocoon/generation/ServiceableGenerator.java
      - copied unchanged from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/generation/ServiceableGenerator.java
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-impl/src/main/java/org/apache/cocoon/generation/ServletGenerator.java
      - copied unchanged from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/generation/ServletGenerator.java
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-impl/src/main/java/org/apache/cocoon/reading/
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-impl/src/main/java/org/apache/cocoon/reading/AbstractReader.java
      - copied unchanged from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/reading/AbstractReader.java
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-impl/src/main/java/org/apache/cocoon/reading/ServiceableReader.java
      - copied unchanged from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/reading/ServiceableReader.java
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-impl/src/main/java/org/apache/cocoon/serialization/
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-impl/src/main/java/org/apache/cocoon/serialization/AbstractSerializer.java
      - copied unchanged from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/serialization/AbstractSerializer.java
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-impl/src/main/java/org/apache/cocoon/serialization/AbstractTextSerializer.java
      - copied unchanged from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/serialization/AbstractTextSerializer.java
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-impl/src/main/java/org/apache/cocoon/transformation/
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-impl/src/main/java/org/apache/cocoon/transformation/AbstractDOMTransformer.java
      - copied unchanged from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/transformation/AbstractDOMTransformer.java
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-impl/src/main/java/org/apache/cocoon/transformation/AbstractExtractionTransformer.java
      - copied unchanged from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/transformation/AbstractExtractionTransformer.java
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-impl/src/main/java/org/apache/cocoon/transformation/AbstractSAXTransformer.java
      - copied unchanged from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/transformation/AbstractSAXTransformer.java
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-impl/src/main/java/org/apache/cocoon/transformation/AbstractTransformer.java
      - copied unchanged from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/transformation/AbstractTransformer.java
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-impl/src/main/java/org/apache/cocoon/transformation/ServiceableTransformer.java
      - copied unchanged from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/transformation/ServiceableTransformer.java
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-impl/src/main/java/org/apache/cocoon/transformation/helpers/
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-impl/src/main/java/org/apache/cocoon/transformation/helpers/NOPRecorder.java
      - copied unchanged from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/transformation/helpers/NOPRecorder.java
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-impl/src/main/java/org/apache/cocoon/transformation/helpers/ParametersRecorder.java
      - copied unchanged from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/transformation/helpers/ParametersRecorder.java
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-impl/src/main/java/org/apache/cocoon/transformation/helpers/TextRecorder.java
      - copied unchanged from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/transformation/helpers/TextRecorder.java
    cocoon/trunk/core/cocoon-util/src/main/java/org/apache/cocoon/util/ByteRange.java
      - copied unchanged from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/util/ByteRange.java
    cocoon/trunk/core/cocoon-util/src/main/java/org/apache/cocoon/util/FileFormatException.java
      - copied unchanged from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/util/FileFormatException.java
    cocoon/trunk/core/cocoon-util/src/main/java/org/apache/cocoon/util/ImageProperties.java
      - copied unchanged from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/util/ImageProperties.java
    cocoon/trunk/core/cocoon-util/src/main/java/org/apache/cocoon/util/ImageUtils.java
      - copied unchanged from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/util/ImageUtils.java
    cocoon/trunk/core/cocoon-util/src/main/java/org/apache/cocoon/util/MIMEUtils.java
      - copied unchanged from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/util/MIMEUtils.java
    cocoon/trunk/core/cocoon-util/src/main/java/org/apache/cocoon/util/ResizableContainer.java
      - copied unchanged from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/util/ResizableContainer.java
    cocoon/trunk/core/cocoon-util/src/main/java/org/apache/cocoon/util/TraxErrorHandler.java
      - copied unchanged from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/util/TraxErrorHandler.java
    cocoon/trunk/core/cocoon-xml/cocoon-xml-api/src/main/java/org/apache/cocoon/xml/xlink/
    cocoon/trunk/core/cocoon-xml/cocoon-xml-api/src/main/java/org/apache/cocoon/xml/xlink/XLinkHandler.java
      - copied unchanged from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/xml/xlink/XLinkHandler.java
    cocoon/trunk/core/cocoon-xml/cocoon-xml-impl/src/main/java/org/apache/cocoon/xml/XMLBaseSupport.java
      - copied unchanged from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/xml/XMLBaseSupport.java
    cocoon/trunk/core/cocoon-xml/cocoon-xml-impl/src/main/java/org/apache/cocoon/xml/xlink/
      - copied from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/xml/xlink/
    cocoon/trunk/core/cocoon-xml/cocoon-xml-impl/src/main/java/org/apache/cocoon/xml/xlink/ExtendedXLinkPipe.java
      - copied unchanged from r490563, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/xml/xlink/ExtendedXLinkPipe.java
    cocoon/trunk/core/cocoon-xml/cocoon-xml-impl/src/main/java/org/apache/cocoon/xml/xlink/XLinkPipe.java
      - copied unchanged from r490563, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/xml/xlink/XLinkPipe.java
Removed:
    cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/CascadingIOException.java
    cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/Modifiable.java
    cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/ResourceNotFoundException.java
    cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/components/source/URLRewriter.java
    cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/components/source/impl/ContextSourceFactory.java
    cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/components/source/impl/EmptySource.java
    cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/components/source/impl/EmptySourceFactory.java
    cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/components/source/impl/MultiSourceValidity.java
    cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/components/source/impl/TraversableContextSource.java
    cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/components/source/impl/ZipSource.java
    cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/components/source/impl/ZipSourceFactory.java
    cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/components/xpointer/
    cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/components/xslt/
    cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/generation/AbstractGenerator.java
    cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/generation/CSVGenerator.java
    cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/generation/CalendarGenerator.java
    cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/generation/DirectoryGenerator.java
    cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/generation/ExceptionGenerator.java
    cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/generation/FileGenerator.java
    cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/generation/FragmentExtractorGenerator.java
    cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/generation/ImageDirectoryGenerator.java
    cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/generation/LinkStatusGenerator.java
    cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/generation/MP3DirectoryGenerator.java
    cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/generation/RequestGenerator.java
    cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/generation/RequestParseException.java
    cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/generation/ServiceableGenerator.java
    cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/generation/ServletGenerator.java
    cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/generation/SessionAttributeGenerator.java
    cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/generation/TraversableGenerator.java
    cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/generation/XPathDirectoryGenerator.java
    cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/generation/XPathTraversableGenerator.java
    cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/reading/AbstractReader.java
    cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/reading/ImageReader.java
    cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/reading/ResourceReader.java
    cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/reading/ServiceableReader.java
    cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/serialization/AbstractSerializer.java
    cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/serialization/AbstractTextSerializer.java
    cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/serialization/HTMLSerializer.java
    cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/serialization/LinkSerializer.java
    cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/serialization/TextSerializer.java
    cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/serialization/XMLSerializer.java
    cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/serialization/ZipArchiveSerializer.java
    cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/transformation/AbstractDOMTransformer.java
    cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/transformation/AbstractExtractionTransformer.java
    cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/transformation/AbstractSAXTransformer.java
    cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/transformation/AbstractTransformer.java
    cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/transformation/AugmentTransformer.java
    cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/transformation/EncodeURLTransformer.java
    cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/transformation/FilterTransformer.java
    cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/transformation/FragmentExtractorTransformer.java
    cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/transformation/LogTransformer.java
    cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/transformation/ReadDOMSessionTransformer.java
    cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/transformation/RoleFilterTransformer.java
    cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/transformation/ServiceableTransformer.java
    cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/transformation/SourceWritingTransformer.java
    cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/transformation/TeeTransformer.java
    cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/transformation/TraxTransformer.java
    cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/transformation/WriteDOMSessionTransformer.java
    cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/transformation/XIncludeTransformer.java
    cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/transformation/helpers/NOPRecorder.java
    cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/transformation/helpers/ParametersRecorder.java
    cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/transformation/helpers/TextRecorder.java
    cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/transformation/pagination/
    cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/util/ByteRange.java
    cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/util/FileFormatException.java
    cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/util/ImageProperties.java
    cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/util/ImageUtils.java
    cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/util/MIMEUtils.java
    cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/util/ResizableContainer.java
    cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/util/TraxErrorHandler.java
    cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/xml/XMLBaseSupport.java
    cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/xml/xlink/
    cocoon/trunk/core/cocoon-xml/cocoon-xml-impl/src/main/java/org/apache/cocoon/xml/xlink/XLinkHandler.java
Modified:
    cocoon/trunk/core/cocoon-core/pom.xml
    cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/components/source/SourceUtil.java
    cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-impl/pom.xml
    cocoon/trunk/core/cocoon-pipeline/pom.xml

Modified: cocoon/trunk/core/cocoon-core/pom.xml
URL: http://svn.apache.org/viewvc/cocoon/trunk/core/cocoon-core/pom.xml?view=diff&rev=490567&r1=490566&r2=490567
==============================================================================
--- cocoon/trunk/core/cocoon-core/pom.xml (original)
+++ cocoon/trunk/core/cocoon-core/pom.xml Wed Dec 27 13:10:05 2006
@@ -122,6 +122,11 @@
     </dependency>
     <dependency>
       <groupId>org.apache.cocoon</groupId>
+      <artifactId>cocoon-pipeline-components</artifactId>
+      <version>1.0.0-SNAPSHOT</version>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.cocoon</groupId>
       <artifactId>cocoon-pipeline-impl</artifactId>
       <version>1.0.0-SNAPSHOT</version>
     </dependency>

Modified: cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/components/source/SourceUtil.java
URL: http://svn.apache.org/viewvc/cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/components/source/SourceUtil.java?view=diff&rev=490567&r1=490566&r2=490567
==============================================================================
--- cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/components/source/SourceUtil.java (original)
+++ cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/components/source/SourceUtil.java Wed Dec 27 13:10:05 2006
@@ -17,36 +17,16 @@
 package org.apache.cocoon.components.source;
 
 import java.io.IOException;
-import java.io.InputStreamReader;
-import java.io.Reader;
-import java.util.HashMap;
-import java.util.Iterator;
-import java.util.Map;
 
 import org.apache.avalon.framework.parameters.Parameters;
-import org.apache.avalon.framework.service.ServiceException;
 import org.apache.avalon.framework.service.ServiceManager;
 import org.apache.cocoon.ProcessingException;
-import org.apache.cocoon.ResourceNotFoundException;
 import org.apache.cocoon.environment.internal.EnvironmentHelper;
-import org.apache.cocoon.util.NetUtils;
 import org.apache.cocoon.xml.IncludeXMLConsumer;
 import org.apache.cocoon.xml.dom.DOMBuilder;
 import org.apache.excalibur.source.Source;
-import org.apache.excalibur.source.SourceException;
-import org.apache.excalibur.source.SourceNotFoundException;
-import org.apache.excalibur.source.SourceParameters;
-import org.apache.excalibur.source.SourceResolver;
-import org.apache.excalibur.xml.sax.SAXParser;
-import org.apache.excalibur.xml.sax.XMLizable;
-import org.apache.excalibur.xmlizer.XMLizer;
-import org.apache.regexp.RE;
-import org.apache.regexp.RECompiler;
-import org.apache.regexp.REProgram;
-import org.apache.regexp.RESyntaxException;
 import org.w3c.dom.Document;
 import org.xml.sax.ContentHandler;
-import org.xml.sax.InputSource;
 import org.xml.sax.SAXException;
 
 /**
@@ -54,7 +34,7 @@
  *
  * @version $Id$
  */
-public abstract class SourceUtil {
+public abstract class SourceUtil extends org.apache.cocoon.components.source.util.SourceUtil{
 
     /**
      * Get the current sitemap component manager.
@@ -67,52 +47,6 @@
         return EnvironmentHelper.getSitemapServiceManager(); 
     }
 
-    private static REProgram uripattern;
-
-    static {
-        try {
-            uripattern = new RECompiler().compile("^(([^:/?#]+):)?(//([^/?#]*))?([^?#]*)(\\?([^#]*))?(#(.*))?$");
-        } catch (RESyntaxException e) {
-            // Should not happen
-            throw new RuntimeException("Error parsing regular expression.", e);
-        }
-    }
-
-    /**
-     * Generates SAX events from the XMLizable and handle SAXException.
-     *
-     * @param  source    the data
-     */
-    static public void toSAX(XMLizable      source,
-                             ContentHandler handler)
-    throws SAXException, IOException, ProcessingException {
-        try {
-            source.toSAX(handler);
-        } catch (SAXException e) {
-            // Unwrap ProcessingException, IOException, and extreme cases of SAXExceptions.
-            // Handle SourceException.
-            // See also handleSAXException
-            final Exception cause = e.getException();
-            if (cause != null) {
-                if (cause instanceof SourceException) {
-                    throw handle((SourceException) cause);
-                }
-                if (cause instanceof ProcessingException) {
-                    throw (ProcessingException) cause;
-                }
-                if (cause instanceof IOException) {
-                    throw (IOException) cause;
-                }
-                if (cause instanceof SAXException) {
-                    throw (SAXException) cause;
-                }
-            }
-
-            // Throw original SAX exception
-            throw e;
-        }
-    }
-
     /**
      * Generates SAX events from the given source.
      *
@@ -150,46 +84,6 @@
     }
 
     /**
-     * Generates SAX events from the given source by using XMLizer.
-     *
-     * <p><b>NOTE</b>: If the implementation can produce lexical events,
-     * care should be taken that <code>handler</code> can actually
-     * directly implement the LexicalHandler interface!</p>
-     *
-     * @param  source    the data
-     * @throws ProcessingException if no suitable converter is found
-     */
-    static public void toSAX(ServiceManager manager,
-                             Source         source,
-                             String         mimeTypeHint,
-                             ContentHandler handler)
-    throws SAXException, IOException, ProcessingException {
-        if (source instanceof XMLizable) {
-            toSAX((XMLizable) source, handler);
-        } else {
-            String mimeType = source.getMimeType();
-            if (null == mimeType) {
-                mimeType = mimeTypeHint;
-            }
-
-            XMLizer xmlizer = null;
-            try {
-                xmlizer = (XMLizer) manager.lookup(XMLizer.ROLE);
-                xmlizer.toSAX(source.getInputStream(),
-                              mimeType,
-                              source.getURI(),
-                              handler);
-            } catch (SourceException e) {
-                throw SourceUtil.handle(e);
-            } catch (ServiceException e) {
-                throw new ProcessingException("Exception during streaming source.", e);
-            } finally {
-                manager.release(xmlizer);
-            }
-        }
-    }
-
-    /**
      * Generates SAX events from the given source with possible URL rewriting.
      *
      * <p><b>NOTE</b>: If the implementation can produce lexical events,
@@ -223,66 +117,6 @@
     }
 
     /**
-     * Generates character SAX events from the given source.
-     *
-     * @param source The data
-     * @param encoding The character encoding of the data
-     */
-    static public void toCharacters(Source source,
-                                    String encoding,
-                                    ContentHandler handler)
-    throws SAXException, IOException, ProcessingException {
-        try {
-            Reader r = encoding == null?
-                    new InputStreamReader(source.getInputStream()):
-                    new InputStreamReader(source.getInputStream(), encoding);
-
-            int len;
-            char[] chr = new char[4096];
-            try {
-                while ((len = r.read(chr)) > 0) {
-                    handler.characters(chr, 0, len);
-                }
-            } finally {
-                r.close();
-            }
-        } catch (SAXException e) {
-            handleSAXException(source.getURI(), e);
-        }
-    }
-
-    /**
-     * Generates SAX events from the given source by parsing it.
-     *
-     * <p><b>NOTE</b>: If the implementation can produce lexical events,
-     * care should be taken that <code>handler</code> can actually
-     * directly implement the LexicalHandler interface!</p>
-     *
-     * @param  source    the data
-     * @throws ProcessingException if no suitable converter is found
-     */
-    static public void parse(ServiceManager manager,
-                             Source source,
-                             ContentHandler handler)
-    throws SAXException, IOException, ProcessingException {
-        if (source instanceof XMLizable) {
-            toSAX((XMLizable) source, handler);
-        } else {
-            SAXParser parser = null;
-            try {
-                parser = (SAXParser) manager.lookup(SAXParser.ROLE);
-                parser.parse(getInputSource(source), handler);
-            } catch (SourceException e) {
-                throw SourceUtil.handle(e);
-            } catch (ServiceException e) {
-                throw new ProcessingException("Exception during parsing source.", e);
-            } finally {
-                manager.release(parser);
-            }
-        }
-    }
-
-    /**
      * Generates a DOM from the given source
      * @param source The data
      *
@@ -305,348 +139,5 @@
         }
 
         return document;
-    }
-
-    /**
-     * Generates a DOM from the given source
-     * @param source The data
-     *
-     * @return Created DOM document.
-     *
-     * @throws IOException If a io exception occurs.
-     * @throws ProcessingException if no suitable converter is found
-     * @throws SAXException If a SAX exception occurs.
-     */
-    static public Document toDOM(ServiceManager manager, Source source)
-    throws SAXException, IOException, ProcessingException {
-        DOMBuilder builder = new DOMBuilder();
-
-        toSAX(manager, source, null, builder);
-
-        Document document = builder.getDocument();
-        if (document == null) {
-            throw new ProcessingException("Could not build DOM for '" +
-                                          source.getURI() + "'");
-        }
-
-        return document;
-    }
-
-    /**
-     * Generates a DOM from the given source
-     * @param source The data
-     *
-     * @return Created DOM document.
-     *
-     * @throws IOException If a io exception occurs.
-     * @throws ProcessingException if no suitable converter is found
-     * @throws SAXException If a SAX exception occurs.
-     */
-    static public Document toDOM(ServiceManager manager, String mimeTypeHint, Source source)
-    throws SAXException, IOException, ProcessingException {
-        DOMBuilder builder = new DOMBuilder();
-
-        toSAX(manager, source, mimeTypeHint, builder);
-
-        Document document = builder.getDocument();
-        if (document == null) {
-            throw new ProcessingException("Could not build DOM for '" +
-                                          source.getURI() + "'");
-        }
-
-        return document;
-    }
-
-    /**
-     * Make a ProcessingException from a SourceException.
-     * If the exception is a SourceNotFoundException then a
-     * ResourceNotFoundException is thrown.
-     *
-     * @param se Source exception
-     * @return Created processing exception.
-     */
-    static public ProcessingException handle(SourceException se) {
-        if (se instanceof SourceNotFoundException) {
-            return new ResourceNotFoundException("Resource not found.", se);
-        }
-        return new ProcessingException("Exception during source resolving.",
-                                       se);
-    }
-
-    /**
-     * Make a ProcessingException from a SourceException.
-     * If the exception is a SourceNotFoundException then a
-     * ResourceNotFoundException is thrown.
-     *
-     * @param message Additional exception message.
-     * @param se Source exception.
-     * @return Created processing exception.
-     */
-    static public ProcessingException handle(String message,
-                                             SourceException se) {
-        if (se instanceof SourceNotFoundException) {
-            return new ResourceNotFoundException(message, se);
-        }
-        return new ProcessingException(message, se);
-    }
-
-    /**
-     * Handle SAXException catched in Generator's generate method.
-     *
-     * @param source Generator's source
-     * @param e SAXException happened in the generator's generate method.
-     */
-    static public void handleSAXException(String source, SAXException e)
-    throws ProcessingException, IOException, SAXException {
-        final Exception cause = e.getException();
-        if (cause != null) {
-            // Unwrap ProcessingException, IOException, and extreme cases of SAXExceptions.
-            // Handle SourceException.
-            // See also toSax(XMLizable, ContentHandler)
-            if (cause instanceof SourceException) {
-                throw handle((SourceException) cause);
-            }
-            if (cause instanceof ProcessingException) {
-                throw (ProcessingException) cause;
-            }
-            if (cause instanceof IOException) {
-                throw (IOException) cause;
-            }
-            if (cause instanceof SAXException) {
-                throw (SAXException) cause;
-            }
-            throw new ProcessingException("Could not read resource " +
-                                          source, cause);
-        }
-        throw e;
-    }
-
-    /**
-     * Get an InputSource object
-     *
-     * @param source Source.
-     *
-     * @return Input stream of the source.
-     *
-     * @throws IOException If a io exception occurs.
-     * @throws ProcessingException If an exception occurs during
-     *                             processing.
-     */
-    static public InputSource getInputSource(Source source)
-    throws IOException, ProcessingException {
-        try {
-            final InputSource newObject = new InputSource(source.getInputStream());
-
-            newObject.setSystemId(source.getURI());
-            return newObject;
-        } catch (SourceException se) {
-            throw handle(se);
-        }
-    }
-
-    /**
-     * Get a <code>Source</code> object
-     *
-     * @param uri URI of the source.
-     * @param typeParameters Type of Source query.  Currently, only
-     * <code>method</code> parameter (value typically <code>GET</code> or
-     * <code>POST</code>) is recognized.  May be <code>null</code>.
-     * @param resourceParameters Parameters of the source.  May be <code>null</code>
-     * @param resolver Resolver for the source.
-     *
-     * @return The resolved source.
-     *
-     * @throws IOException If a io exception occurs.
-     * @throws SAXException If a SAX exception occurs.
-     * @throws SourceException If the source an exception throws.
-     */
-    static public Source getSource(String uri,
-                                   Parameters typeParameters,
-                                   SourceParameters resourceParameters,
-                                   SourceResolver resolver)
-    throws IOException, SAXException, SourceException {
-
-        // first step: encode parameters which are already appended to the url
-        int queryPos = uri.indexOf('?');
-        if (queryPos != -1) {
-            String queryString = uri.substring(queryPos+1);
-            SourceParameters queries = new SourceParameters(queryString);
-
-            if (queries.hasParameters()) {
-                StringBuffer buffer = new StringBuffer(uri.substring(0, queryPos));
-                char separator = '?';
-
-                Iterator i = queries.getParameterNames();
-                while (i.hasNext()) {
-                    String current = (String) i.next();
-                    Iterator values = queries.getParameterValues(current);
-                    while (values.hasNext()) {
-                        buffer.append(separator)
-                                .append(current)
-                                .append('=')
-                                .append(NetUtils.encode((String) values.next(), "utf-8"));
-                        separator = '&';
-                    }
-                }
-                uri = buffer.toString();
-            }
-        }
-
-        String method = ((typeParameters!=null)
-                         ? typeParameters.getParameter("method", "GET")
-                         : "GET");
-        if (method.equalsIgnoreCase("POST") &&
-                (resourceParameters == null ||
-                !resourceParameters.hasParameters())) {
-            method = "GET";
-        }
-
-        if (uri.startsWith("cocoon:") && resourceParameters != null &&
-                resourceParameters.hasParameters()) {
-            int pos = uri.indexOf(";jsessionid=");
-
-            StringBuffer buf;
-            if (pos == -1) {
-                buf = new StringBuffer(uri);
-            } else {
-                buf = new StringBuffer(uri.substring(0, pos));
-            }
-            buf.append(((uri.indexOf('?') == -1) ? '?' : '&'));
-            buf.append(resourceParameters.getEncodedQueryString());
-            uri = buf.toString();
-        }
-
-        Map resolverParameters = new HashMap();
-        resolverParameters.put(SourceResolver.METHOD, method);
-        if (typeParameters != null) {
-            String encoding = typeParameters.getParameter("encoding",
-                 System.getProperty("file.encoding", "ISO-8859-1"));
-            if (encoding != null && !"".equals(encoding)) {
-                resolverParameters.put(SourceResolver.URI_ENCODING, encoding);
-            }
-        }
-        resolverParameters.put(SourceResolver.URI_PARAMETERS,
-                               resourceParameters);
-
-        return resolver.resolveURI(uri, null, resolverParameters);
-    }
-
-    /**
-     * Return the scheme of a URI. Just as there are many different methods
-     * of access to resources, there are a variety of schemes for identifying
-     * such resources.
-     * (see <a href="http://www.ietf.org/rfc/rfc2396.txt">RFC 2396</a>).
-     *
-     * @param uri Uniform resource identifier.
-     *
-     * @return Scheme of the URI.
-     */
-    public static String getScheme(String uri) {
-        RE re = new RE(uripattern);
-        if (re.match(uri)) {
-            return re.getParen(2);
-        } else {
-            throw new IllegalArgumentException("'" + uri +
-                                               "' is not a correct URI");
-        }
-    }
-
-    /**
-     * Return the authority of a URI. This authority is
-     * typically defined by an Internet-based server or a scheme-specific
-     * registry of naming authorities
-     * (see <a href="http://www.ietf.org/rfc/rfc2396.txt">RFC 2396</a>).
-     *
-     * @param uri Uniform resource identifier.
-     *
-     * @return Scheme of the URI.
-     */
-    public static String getAuthority(String uri) {
-        RE re = new RE(uripattern);
-        if (re.match(uri)) {
-            return re.getParen(4);
-        } else {
-            throw new IllegalArgumentException("'" + uri +
-                                               "' is not a correct URI");
-        }
-    }
-
-    /**
-     * Return the path of a URI. The path contains data, specific to the
-     * authority (or the scheme if there is no authority component),
-     * identifying the resource within the scope of that scheme and authority
-     * (see <a href="http://www.ietf.org/rfc/rfc2396.txt">RFC 2396</a>).
-     *
-     * @param uri Uniform resource identifier.
-     *
-     * @return Path of the URI.
-     */
-    public static String getPath(String uri) {
-        RE re = new RE(uripattern);
-        if (re.match(uri)) {
-            return re.getParen(5);
-        } else {
-            throw new IllegalArgumentException("'" + uri +
-                                               "' is not a correct URI");
-        }
-    }
-
-    /**
-     * Return the path of a URI, if the URI can't contains a authority.
-     * This implementation differ to the RFC 2396.
-     *
-     * @param uri Uniform resource identifier.
-     *
-     * @return Path of the URI.
-     */
-    public static String getPathWithoutAuthority(String uri) {
-        RE re = new RE(uripattern);
-        if (re.match(uri)) {
-            return re.getParen(4) + re.getParen(5);
-        } else {
-            throw new IllegalArgumentException("'" + uri +
-                                               "' is not a correct URI");
-        }
-    }
-
-    /**
-     * Return the query of a URI. The query is a string of information to
-     * be interpreted by the resource
-     * (see <a href="http://www.ietf.org/rfc/rfc2396.txt">RFC 2396</a>).
-     *
-     * @param uri Uniform resource identifier.
-     *
-     * @return Query of the URI.
-     */
-    public static String getQuery(String uri) {
-        RE re = new RE(uripattern);
-        if (re.match(uri)) {
-            return re.getParen(7);
-        } else {
-            throw new IllegalArgumentException("'" + uri +
-                                               "' is not a correct URI");
-        }
-    }
-
-    /**
-     * Return the fragment of a URI. When a URI reference is used to perform
-     * a retrieval action on the identified resource, the optional fragment
-     * identifier, consists of additional reference information to be
-     * interpreted by the user agent after the retrieval action has been
-     * successfully completed
-     * (see <a href="http://www.ietf.org/rfc/rfc2396.txt">RFC 2396</a>).
-     *
-     * @param uri Uniform resource identifier.
-     *
-     * @return Fragment of the URI.
-     */
-    public static String getFragment(String uri) {
-        RE re = new RE(uripattern);
-        if (re.match(uri)) {
-            return re.getParen(9);
-        } else {
-            throw new IllegalArgumentException("'" + uri +
-                                               "' is not a correct URI");
-        }
     }
 }

Propchange: cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/
------------------------------------------------------------------------------
--- svn:ignore (added)
+++ svn:ignore Wed Dec 27 13:10:05 2006
@@ -0,0 +1 @@
+target

Added: cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/pom.xml
URL: http://svn.apache.org/viewvc/cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/pom.xml?view=auto&rev=490567
==============================================================================
--- cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/pom.xml (added)
+++ cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/pom.xml Wed Dec 27 13:10:05 2006
@@ -0,0 +1,65 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!--
+  Licensed to the Apache Software Foundation (ASF) under one
+  or more contributor license agreements.  See the NOTICE file
+  distributed with this work for additional information
+  regarding copyright ownership.  The ASF licenses this file
+  to you under the Apache License, Version 2.0 (the
+  "License"); you may not use this file except in compliance
+  with the License.  You may obtain a copy of the License at
+
+   http://www.apache.org/licenses/LICENSE-2.0
+
+  Unless required by applicable law or agreed to in writing,
+  software distributed under the License is distributed on an
+  "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
+  KIND, either express or implied.  See the License for the
+  specific language governing permissions and limitations
+  under the License.
+-->
+<!--+
+    | @version $Id$
+    |
+    +-->
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+  <parent>
+    <groupId>org.apache.cocoon</groupId>
+    <artifactId>cocoon-pipeline</artifactId>
+    <version>2-SNAPSHOT</version>
+  </parent>
+  <modelVersion>4.0.0</modelVersion>
+  <artifactId>cocoon-pipeline-components</artifactId>
+  <version>1.0.0-SNAPSHOT</version>
+  <packaging>jar</packaging>
+  <name>Cocoon Pipeline Components</name>
+  <dependencies>
+    <!-- Cocoon -->
+    <dependency>
+      <groupId>org.apache.cocoon</groupId>
+      <artifactId>cocoon-configuration-impl</artifactId>
+      <version>1.0.0-SNAPSHOT</version>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.cocoon</groupId>
+      <artifactId>cocoon-environment-impl</artifactId>
+      <version>1.0.0-SNAPSHOT</version>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.cocoon</groupId>
+      <artifactId>cocoon-pipeline-impl</artifactId>
+      <version>1.0.0-SNAPSHOT</version>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.cocoon</groupId>
+      <artifactId>cocoon-util</artifactId>
+      <version>1.0.0-SNAPSHOT</version>
+    </dependency>
+
+    <dependency>
+      <groupId>javax.servlet</groupId>
+      <artifactId>servlet-api</artifactId>
+      <version>2.4</version>
+      <scope>provided</scope>
+    </dependency>
+  </dependencies>
+</project>

Copied: cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/components/xpointer/ElementPathPart.java (from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/components/xpointer/ElementPathPart.java)
URL: http://svn.apache.org/viewvc/cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/components/xpointer/ElementPathPart.java?view=diff&rev=490567&p1=cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/components/xpointer/ElementPathPart.java&r1=490536&p2=cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/components/xpointer/ElementPathPart.java&r2=490567
==============================================================================
--- cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/components/xpointer/ElementPathPart.java (original)
+++ cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/components/xpointer/ElementPathPart.java Wed Dec 27 13:10:05 2006
@@ -20,7 +20,7 @@
 import org.xml.sax.Attributes;
 import org.xml.sax.Locator;
 import org.apache.cocoon.xml.AbstractXMLPipe;
-import org.apache.cocoon.components.source.SourceUtil;
+import org.apache.cocoon.components.source.util.SourceUtil;
 import org.apache.cocoon.ProcessingException;
 
 import java.util.StringTokenizer;
@@ -51,7 +51,7 @@
         PathInclusionPipe pipe = new PathInclusionPipe(expression, xpointerContext);
         pipe.setConsumer(xpointerContext.getXmlConsumer());
         try {
-            SourceUtil.toSAX(xpointerContext.getSource(), pipe);
+            SourceUtil.toSAX(xpointerContext.getServiceManager(), xpointerContext.getSource(), pipe);
         } catch (IOException e) {
             throw new SAXException("Exception while trying to XInclude data: " + e.getMessage(), e);
         } catch (ProcessingException e) {

Copied: cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/components/xpointer/XPointerContext.java (from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/components/xpointer/XPointerContext.java)
URL: http://svn.apache.org/viewvc/cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/components/xpointer/XPointerContext.java?view=diff&rev=490567&p1=cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/components/xpointer/XPointerContext.java&r1=490536&p2=cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/components/xpointer/XPointerContext.java&r2=490567
==============================================================================
--- cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/components/xpointer/XPointerContext.java (original)
+++ cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/components/xpointer/XPointerContext.java Wed Dec 27 13:10:05 2006
@@ -21,7 +21,7 @@
 import org.apache.excalibur.xml.xpath.PrefixResolver;
 import org.apache.avalon.framework.logger.Logger;
 import org.apache.avalon.framework.service.ServiceManager;
-import org.apache.cocoon.components.source.SourceUtil;
+import org.apache.cocoon.components.source.util.SourceUtil;
 import org.apache.cocoon.xml.XMLConsumer;
 import org.apache.cocoon.ResourceNotFoundException;
 import org.xml.sax.SAXException;
@@ -60,7 +60,7 @@
     public Document getDocument() throws SAXException, ResourceNotFoundException {
         if (document == null) {
             try {
-                document = SourceUtil.toDOM(source);
+                document = SourceUtil.toDOM(manager, source);
             } catch (ResourceNotFoundException e) {
                 throw e;
             } catch (Exception e) {

Copied: cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/components/xslt/TraxProcessor.java (from r490563, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/components/xslt/TraxProcessor.java)
URL: http://svn.apache.org/viewvc/cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/components/xslt/TraxProcessor.java?view=diff&rev=490567&p1=cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/components/xslt/TraxProcessor.java&r1=490563&p2=cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/components/xslt/TraxProcessor.java&r2=490567
==============================================================================
--- cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/components/xslt/TraxProcessor.java (original)
+++ cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/components/xslt/TraxProcessor.java Wed Dec 27 13:10:05 2006
@@ -48,7 +48,7 @@
 import org.apache.avalon.framework.service.ServiceManager;
 import org.apache.avalon.framework.service.Serviceable;
 import org.apache.cocoon.ProcessingException;
-import org.apache.cocoon.components.source.SourceUtil;
+import org.apache.cocoon.components.source.util.SourceUtil;
 import org.apache.excalibur.source.Source;
 import org.apache.excalibur.source.SourceException;
 import org.apache.excalibur.source.SourceResolver;

Copied: cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/generation/DirectoryGenerator.java (from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/generation/DirectoryGenerator.java)
URL: http://svn.apache.org/viewvc/cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/generation/DirectoryGenerator.java?view=diff&rev=490567&p1=cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/generation/DirectoryGenerator.java&r1=490536&p2=cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/generation/DirectoryGenerator.java&r2=490567
==============================================================================
--- cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/generation/DirectoryGenerator.java (original)
+++ cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/generation/DirectoryGenerator.java Wed Dec 27 13:10:05 2006
@@ -20,7 +20,7 @@
 import org.apache.cocoon.ProcessingException;
 import org.apache.cocoon.ResourceNotFoundException;
 import org.apache.cocoon.caching.CacheableProcessingComponent;
-import org.apache.cocoon.components.source.SourceUtil;
+import org.apache.cocoon.components.source.util.SourceUtil;
 import org.apache.cocoon.environment.SourceResolver;
 import org.apache.excalibur.source.Source;
 import org.apache.excalibur.source.SourceException;

Copied: cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/generation/FileGenerator.java (from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/generation/FileGenerator.java)
URL: http://svn.apache.org/viewvc/cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/generation/FileGenerator.java?view=diff&rev=490567&p1=cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/generation/FileGenerator.java&r1=490536&p2=cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/generation/FileGenerator.java&r2=490567
==============================================================================
--- cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/generation/FileGenerator.java (original)
+++ cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/generation/FileGenerator.java Wed Dec 27 13:10:05 2006
@@ -19,7 +19,7 @@
 import org.apache.avalon.framework.parameters.Parameters;
 import org.apache.cocoon.ProcessingException;
 import org.apache.cocoon.caching.CacheableProcessingComponent;
-import org.apache.cocoon.components.source.SourceUtil;
+import org.apache.cocoon.components.source.util.SourceUtil;
 import org.apache.cocoon.core.xml.SAXParser;
 import org.apache.cocoon.environment.SourceResolver;
 import org.apache.cocoon.sitemap.DisposableSitemapComponent;

Copied: cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/generation/TraversableGenerator.java (from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/generation/TraversableGenerator.java)
URL: http://svn.apache.org/viewvc/cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/generation/TraversableGenerator.java?view=diff&rev=490567&p1=cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/generation/TraversableGenerator.java&r1=490536&p2=cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/generation/TraversableGenerator.java&r2=490567
==============================================================================
--- cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/generation/TraversableGenerator.java (original)
+++ cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/generation/TraversableGenerator.java Wed Dec 27 13:10:05 2006
@@ -20,7 +20,7 @@
 import org.apache.cocoon.ProcessingException;
 import org.apache.cocoon.ResourceNotFoundException;
 import org.apache.cocoon.caching.CacheableProcessingComponent;
-import org.apache.cocoon.components.source.SourceUtil;
+import org.apache.cocoon.components.source.util.SourceUtil;
 import org.apache.cocoon.components.source.impl.MultiSourceValidity;
 import org.apache.cocoon.environment.SourceResolver;
 import org.apache.excalibur.source.Source;

Copied: cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/generation/XPathDirectoryGenerator.java (from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/generation/XPathDirectoryGenerator.java)
URL: http://svn.apache.org/viewvc/cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/generation/XPathDirectoryGenerator.java?view=diff&rev=490567&p1=cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/generation/XPathDirectoryGenerator.java&r1=490536&p2=cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/generation/XPathDirectoryGenerator.java&r2=490567
==============================================================================
--- cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/generation/XPathDirectoryGenerator.java (original)
+++ cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/generation/XPathDirectoryGenerator.java Wed Dec 27 13:10:05 2006
@@ -29,7 +29,7 @@
 import org.apache.avalon.framework.service.ServiceManager;
 import org.apache.cocoon.ProcessingException;
 
-import org.apache.cocoon.components.source.SourceUtil;
+import org.apache.cocoon.components.source.util.SourceUtil;
 
 import org.apache.cocoon.environment.SourceResolver;
 

Copied: cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/generation/XPathTraversableGenerator.java (from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/generation/XPathTraversableGenerator.java)
URL: http://svn.apache.org/viewvc/cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/generation/XPathTraversableGenerator.java?view=diff&rev=490567&p1=cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/generation/XPathTraversableGenerator.java&r1=490536&p2=cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/generation/XPathTraversableGenerator.java&r2=490567
==============================================================================
--- cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/generation/XPathTraversableGenerator.java (original)
+++ cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/generation/XPathTraversableGenerator.java Wed Dec 27 13:10:05 2006
@@ -25,7 +25,7 @@
 import org.apache.avalon.framework.service.ServiceException;
 import org.apache.avalon.framework.service.ServiceManager;
 import org.apache.cocoon.ProcessingException;
-import org.apache.cocoon.components.source.SourceUtil;
+import org.apache.cocoon.components.source.util.SourceUtil;
 import org.apache.cocoon.environment.Context;
 import org.apache.cocoon.environment.ObjectModelHelper;
 import org.apache.cocoon.environment.SourceResolver;

Copied: cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/reading/ResourceReader.java (from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/reading/ResourceReader.java)
URL: http://svn.apache.org/viewvc/cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/reading/ResourceReader.java?view=diff&rev=490567&p1=cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/reading/ResourceReader.java&r1=490536&p2=cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/reading/ResourceReader.java&r2=490567
==============================================================================
--- cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/reading/ResourceReader.java (original)
+++ cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/reading/ResourceReader.java Wed Dec 27 13:10:05 2006
@@ -24,7 +24,7 @@
 
 import org.apache.cocoon.ProcessingException;
 import org.apache.cocoon.caching.CacheableProcessingComponent;
-import org.apache.cocoon.components.source.SourceUtil;
+import org.apache.cocoon.components.source.util.SourceUtil;
 import org.apache.cocoon.environment.Context;
 import org.apache.cocoon.environment.ObjectModelHelper;
 import org.apache.cocoon.environment.Request;

Copied: cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/transformation/LogTransformer.java (from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/transformation/LogTransformer.java)
URL: http://svn.apache.org/viewvc/cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/transformation/LogTransformer.java?view=diff&rev=490567&p1=cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/transformation/LogTransformer.java&r1=490536&p2=cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/transformation/LogTransformer.java&r2=490567
==============================================================================
--- cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/transformation/LogTransformer.java (original)
+++ cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/transformation/LogTransformer.java Wed Dec 27 13:10:05 2006
@@ -20,7 +20,7 @@
 import org.apache.cocoon.ProcessingException;
 import org.apache.excalibur.source.Source;
 import org.apache.excalibur.source.SourceException;
-import org.apache.cocoon.components.source.SourceUtil;
+import org.apache.cocoon.components.source.util.SourceUtil;
 import org.apache.cocoon.environment.SourceResolver;
 import org.xml.sax.Attributes;
 import org.xml.sax.Locator;

Copied: cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/transformation/SourceWritingTransformer.java (from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/transformation/SourceWritingTransformer.java)
URL: http://svn.apache.org/viewvc/cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/transformation/SourceWritingTransformer.java?view=diff&rev=490567&p1=cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/transformation/SourceWritingTransformer.java&r1=490536&p2=cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/transformation/SourceWritingTransformer.java&r2=490567
==============================================================================
--- cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/transformation/SourceWritingTransformer.java (original)
+++ cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/transformation/SourceWritingTransformer.java Wed Dec 27 13:10:05 2006
@@ -27,7 +27,7 @@
 import org.apache.avalon.framework.service.ServiceManager;
 import org.apache.avalon.framework.service.ServiceSelector;
 import org.apache.cocoon.ProcessingException;
-import org.apache.cocoon.components.source.SourceUtil;
+import org.apache.cocoon.components.source.util.SourceUtil;
 import org.apache.cocoon.environment.SourceResolver;
 import org.apache.cocoon.serialization.Serializer;
 import org.apache.cocoon.xml.XMLUtils;
@@ -614,7 +614,7 @@
             // Insert?
             if (exists && this.state == STATE_INSERT) {
                 message = "content inserted at: " + path;
-                resource = SourceUtil.toDOM(source);
+                resource = SourceUtil.toDOM(this.manager, source);
                 // import the fragment
                 Node importNode = resource.importNode(fragment, true);
                 // get the node

Copied: cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/transformation/TeeTransformer.java (from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/transformation/TeeTransformer.java)
URL: http://svn.apache.org/viewvc/cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/transformation/TeeTransformer.java?view=diff&rev=490567&p1=cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/transformation/TeeTransformer.java&r1=490536&p2=cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/transformation/TeeTransformer.java&r2=490567
==============================================================================
--- cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/transformation/TeeTransformer.java (original)
+++ cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/transformation/TeeTransformer.java Wed Dec 27 13:10:05 2006
@@ -32,7 +32,7 @@
 import org.apache.avalon.framework.configuration.ConfigurationException;
 import org.apache.avalon.framework.parameters.Parameters;
 import org.apache.cocoon.ProcessingException;
-import org.apache.cocoon.components.source.SourceUtil;
+import org.apache.cocoon.components.source.util.SourceUtil;
 import org.apache.cocoon.environment.SourceResolver;
 import org.apache.cocoon.util.ClassUtils;
 import org.apache.excalibur.source.ModifiableSource;

Copied: cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/transformation/TraxTransformer.java (from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/transformation/TraxTransformer.java)
URL: http://svn.apache.org/viewvc/cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/transformation/TraxTransformer.java?view=diff&rev=490567&p1=cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/transformation/TraxTransformer.java&r1=490536&p2=cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/transformation/TraxTransformer.java&r2=490567
==============================================================================
--- cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/transformation/TraxTransformer.java (original)
+++ cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/transformation/TraxTransformer.java Wed Dec 27 13:10:05 2006
@@ -41,7 +41,7 @@
 import org.apache.avalon.framework.service.Serviceable;
 import org.apache.cocoon.ProcessingException;
 import org.apache.cocoon.caching.CacheableProcessingComponent;
-import org.apache.cocoon.components.source.SourceUtil;
+import org.apache.cocoon.components.source.util.SourceUtil;
 import org.apache.cocoon.components.xslt.TraxErrorListener;
 import org.apache.cocoon.environment.Cookie;
 import org.apache.cocoon.environment.ObjectModelHelper;

Copied: cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/transformation/XIncludeTransformer.java (from r490536, cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/transformation/XIncludeTransformer.java)
URL: http://svn.apache.org/viewvc/cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/transformation/XIncludeTransformer.java?view=diff&rev=490567&p1=cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/transformation/XIncludeTransformer.java&r1=490536&p2=cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/transformation/XIncludeTransformer.java&r2=490567
==============================================================================
--- cocoon/trunk/core/cocoon-core/src/main/java/org/apache/cocoon/transformation/XIncludeTransformer.java (original)
+++ cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-components/src/main/java/org/apache/cocoon/transformation/XIncludeTransformer.java Wed Dec 27 13:10:05 2006
@@ -35,7 +35,7 @@
 import org.apache.cocoon.ProcessingException;
 import org.apache.cocoon.ResourceNotFoundException;
 import org.apache.cocoon.caching.CacheableProcessingComponent;
-import org.apache.cocoon.components.source.SourceUtil;
+import org.apache.cocoon.components.source.util.SourceUtil;
 import org.apache.cocoon.components.source.impl.MultiSourceValidity;
 import org.apache.cocoon.components.xpointer.XPointer;
 import org.apache.cocoon.components.xpointer.XPointerContext;
@@ -478,7 +478,7 @@
                             }
                             xptr.process(context);
                         } else {
-                            SourceUtil.toSAX(url, new IncludeXMLConsumer(subPipe));
+                            SourceUtil.toSAX(manager, url, new IncludeXMLConsumer(subPipe));
                         }
                         // restore locator on the consumer
                         if (locator != null)

Modified: cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-impl/pom.xml
URL: http://svn.apache.org/viewvc/cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-impl/pom.xml?view=diff&rev=490567&r1=490566&r2=490567
==============================================================================
--- cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-impl/pom.xml (original)
+++ cocoon/trunk/core/cocoon-pipeline/cocoon-pipeline-impl/pom.xml Wed Dec 27 13:10:05 2006
@@ -41,6 +41,11 @@
     </dependency>
     <dependency>
       <groupId>org.apache.cocoon</groupId>
+      <artifactId>cocoon-configuration-api</artifactId>
+      <version>1.0.0-SNAPSHOT</version>
+    </dependency>
+    <dependency>
+      <groupId>org.apache.cocoon</groupId>
       <artifactId>cocoon-util</artifactId>
       <version>1.0.0-SNAPSHOT</version>
     </dependency>
@@ -59,6 +64,12 @@
       <groupId>org.apache.excalibur.containerkit.instrument</groupId>
       <artifactId>excalibur-instrument-api</artifactId>
       <version>2.1</version>
+    </dependency>
+
+    <dependency>
+      <groupId>jakarta-regexp</groupId>
+      <artifactId>jakarta-regexp</artifactId>
+      <version>1.4</version>
     </dependency>
   </dependencies>
 </project>