001/* 002 * Copyright (c) 2013 Nu Echo Inc. All rights reserved. 003 */ 004 005package com.nuecho.rivr.voicexml.turn; 006 007import org.w3c.dom.*; 008 009import com.nuecho.rivr.voicexml.rendering.voicexml.*; 010import com.nuecho.rivr.voicexml.turn.last.*; 011import com.nuecho.rivr.voicexml.turn.output.*; 012 013/** 014 * Specifies a transformation on a VoiceXML document in its {@link Document 015 * org.w3c.dom.Document} form. Custom implementations can be set on 016 * {@link VoiceXmlOutputTurn} and {@link VoiceXmlLastTurn} in order to modify 017 * the generated VoiceXML for a specific VoiceXML platform (platform extension, 018 * apply work-around for non-compliance towards VoiceXML 2.1 specification, 019 * etc). 020 * 021 * @author Nu Echo Inc. 022 */ 023public interface VoiceXmlDocumentAdapter { 024 void adaptVoiceXmlDocument(Document voiceXmlDocument) throws VoiceXmlDocumentRenderingException; 025}