cziegeler 02/01/31 03:16:12
Modified: src/java/org/apache/cocoon/transformation
FragmentExtractorTransformer.java
Log:
Fixed ExtractorTransformer - good that someone tests this...
Revision Changes Path
1.6 +9 -9
xml-cocoon2/src/java/org/apache/cocoon/transformation/FragmentExtractorTransformer.java
Index: FragmentExtractorTransformer.java
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/java/org/apache/cocoon/transformation/FragmentExtractorTransformer.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- FragmentExtractorTransformer.java 30 Jan 2002 14:35:07 -0000 1.5
+++ FragmentExtractorTransformer.java 31 Jan 2002 11:16:11 -0000 1.6
@@ -38,7 +38,7 @@
/** The transformation half of the FragmentExtractor.
- * This transformer sieves an incoming stream of xml
+ * This transformer sieves an incoming stream of xml
* and replaces fragments with an xlink locator pointing to the fragments.
* <p>
* The extracted fragments are idendified by their element name and namespace URI.
@@ -48,18 +48,18 @@
* <extract-uri>http://my/namespace/uri</extract-uri>
* <extract-element>my-element</extract-element>
* </pre>
- * <p>
+ * <p>
* <b><em>Warning</em> : since fragments are stored locally in the class, this
transformer
* and the associated generator are very likely to fail on a clustered server.</b>
*
* @author <a href="mailto:[EMAIL PROTECTED]">Paul Russell</a>
- * @version CVS $Revision: 1.5 $ $Date: 2002/01/30 14:35:07 $
+ * @version CVS $Revision: 1.6 $ $Date: 2002/01/31 11:16:11 $
*/
public class FragmentExtractorTransformer extends AbstractTransformer
implements Composable, Disposable, Cacheable, Poolable, Configurable {
-
- private String extractURI;
- private String extractElement;
+
+ private String extractURI = "http://www.w3.org/2000/svg";
+ private String extractElement = "svg";
private final static String EXTRACT_URI_NAME = "extract-uri";
private final static String EXTRACT_ELEMENT_NAME = "extract-element";
@@ -94,8 +94,8 @@
throws ConfigurationException {
if ( conf != null ) {
- this.extractURI =
conf.getChild(EXTRACT_URI_NAME).getValue("http://www.w3.org/2000/svg");
- this.extractElement =
conf.getChild(EXTRACT_ELEMENT_NAME).getValue("svg");
+ this.extractURI =
conf.getChild(EXTRACT_URI_NAME).getValue(this.extractURI);
+ this.extractElement =
conf.getChild(EXTRACT_ELEMENT_NAME).getValue(this.extractElement);
if (getLogger().isDebugEnabled()) {
getLogger().debug("Extraction URI is " + this.extractURI);
@@ -195,7 +195,7 @@
*/
public void startElement(String uri, String loc, String raw, Attributes a)
throws SAXException {
- if ( this.extractElement.equals(uri) && this.extractElement.equals(loc) ) {
+ if ( this.extractURI.equals(uri) && this.extractElement.equals(loc) ) {
extractLevel++;
fragmentID++;
getLogger().debug("FragmentExtractorTransformer extractLevel now " +
extractLevel + ".");
----------------------------------------------------------------------
In case of troubles, e-mail: [EMAIL PROTECTED]
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]