org.outerj.daisy.frontend
Class IDAbsolutizerTransformer

java.lang.Object
  extended by AbstractTransformer
      extended by org.outerj.daisy.frontend.IDAbsolutizerTransformer

public class IDAbsolutizerTransformer
extends AbstractTransformer

This transform prefixes all element IDs with "dsy" + documentId + "_", in order to have unique names when combining several documents on one page, and to avoid conflicts with any other IDs that might appear on a HTML page (outside of the document content).

This goes together with the DaisyLinkTransformer which adjust fragment identifiers in daisy links.


Constructor Summary
IDAbsolutizerTransformer()
           
 
Method Summary
 void endElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName)
           
 void setup(SourceResolver sourceResolver, java.util.Map map, java.lang.String s, Parameters parameters)
           
 void startElement(java.lang.String namespaceURI, java.lang.String localName, java.lang.String qName, org.xml.sax.Attributes attributes)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IDAbsolutizerTransformer

public IDAbsolutizerTransformer()
Method Detail

setup

public void setup(SourceResolver sourceResolver,
                  java.util.Map map,
                  java.lang.String s,
                  Parameters parameters)
           throws ProcessingException,
                  org.xml.sax.SAXException,
                  java.io.IOException
Throws:
ProcessingException
org.xml.sax.SAXException
java.io.IOException

startElement

public void startElement(java.lang.String namespaceURI,
                         java.lang.String localName,
                         java.lang.String qName,
                         org.xml.sax.Attributes attributes)
                  throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException

endElement

public void endElement(java.lang.String namespaceURI,
                       java.lang.String localName,
                       java.lang.String qName)
                throws org.xml.sax.SAXException
Throws:
org.xml.sax.SAXException


Copyright © -2006 . All Rights Reserved.