001    /**
002     * Copyright 2005-2011 The Kuali Foundation
003     *
004     * Licensed under the Educational Community License, Version 2.0 (the "License");
005     * you may not use this file except in compliance with the License.
006     * You may obtain a copy of the License at
007     *
008     * http://www.opensource.org/licenses/ecl2.php
009     *
010     * Unless required by applicable law or agreed to in writing, software
011     * distributed under the License is distributed on an "AS IS" BASIS,
012     * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
013     * See the License for the specific language governing permissions and
014     * limitations under the License.
015     */
016    package org.kuali.rice.kew.xml;
017    
018    import org.xml.sax.Attributes;
019    import org.xml.sax.ContentHandler;
020    import org.xml.sax.Locator;
021    import org.xml.sax.SAXException;
022    
023    /**
024     * This is a test Content Handler to upgrade Group 1.0.2 XML to Group 1.0.3.
025     * 
026     * @author Kuali Rice Team (rice.collab@kuali.org)
027     *
028     */
029    public class TestGroupNamespaceURIHandler implements ContentHandler{
030    
031            private ContentHandler parent;
032            
033            public TestGroupNamespaceURIHandler(ContentHandler parent) {
034                this.parent = parent;
035            }
036            
037            /**
038             * This overridden method ...
039             * 
040             * @see org.xml.sax.ContentHandler#startElement(java.lang.String, java.lang.String, java.lang.String, org.xml.sax.Attributes)
041             */
042            public void startElement(String uri, String localName, String qName,
043                            Attributes atts) throws SAXException {
044                    parent.startElement(uri, localName, qName, atts);
045            }
046    
047            /**
048             * This overridden method ...
049             * 
050             * @see org.xml.sax.ContentHandler#endElement(java.lang.String, java.lang.String, java.lang.String)
051             */
052            public void endElement(String uri, String localName, String qName)
053                            throws SAXException {
054                    parent.endElement(uri, localName, qName);
055            }
056    
057            /**
058             * This overridden method ...
059             * 
060             * @see org.xml.sax.ContentHandler#characters(char[], int, int)
061             */
062            public void characters(char[] ch, int start, int length) throws SAXException {
063                    parent.characters(ch, start, length);
064            }
065    
066            /**
067             * This overridden method ...
068             * 
069             * @see org.xml.sax.ContentHandler#endDocument()
070             */
071            public void endDocument() throws SAXException {
072                    parent.endDocument();
073            }
074            
075            /**
076             * This overridden method ...
077             * 
078             * @see org.xml.sax.ContentHandler#endPrefixMapping(java.lang.String)
079             */
080            public void endPrefixMapping(String prefix) throws SAXException {
081                    parent.endPrefixMapping(prefix);
082            }
083    
084            /**
085             * This overridden method ...
086             * 
087             * @see org.xml.sax.ContentHandler#ignorableWhitespace(char[], int, int)
088             */
089            public void ignorableWhitespace(char[] ch, int start, int length)
090                            throws SAXException {
091                    parent.ignorableWhitespace(ch, start, length);
092            }
093    
094            /**
095             * This overridden method ...
096             * 
097             * @see org.xml.sax.ContentHandler#processingInstruction(java.lang.String, java.lang.String)
098             */
099            public void processingInstruction(String target, String data)
100                            throws SAXException {
101                    parent.processingInstruction(target, data);
102            }
103    
104            /**
105             * This overridden method ...
106             * 
107             * @see org.xml.sax.ContentHandler#setDocumentLocator(org.xml.sax.Locator)
108             */
109            public void setDocumentLocator(Locator locator) {
110                    parent.setDocumentLocator(locator);
111            }
112    
113            /**
114             * This overridden method ...
115             * 
116             * @see org.xml.sax.ContentHandler#skippedEntity(java.lang.String)
117             */
118            public void skippedEntity(String name) throws SAXException {
119                    parent.skippedEntity(name);
120            }
121    
122            /**
123             * This overridden method ...
124             * 
125             * @see org.xml.sax.ContentHandler#startDocument()
126             */
127            public void startDocument() throws SAXException {
128                    parent.startDocument();
129            }
130            
131            /**
132             * This overridden method ...
133             * 
134             * @see org.xml.sax.ContentHandler#startPrefixMapping(java.lang.String, java.lang.String)
135             */
136            public void startPrefixMapping(String prefix, String uri)
137                            throws SAXException {
138                    parent.startPrefixMapping(prefix, uri);
139            }
140    }