001    /*
002     *   Copyright (C) Christian Schulte, 2005-206
003     *   All rights reserved.
004     *
005     *   Redistribution and use in source and binary forms, with or without
006     *   modification, are permitted provided that the following conditions
007     *   are met:
008     *
009     *     o Redistributions of source code must retain the above copyright
010     *       notice, this list of conditions and the following disclaimer.
011     *
012     *     o Redistributions in binary form must reproduce the above copyright
013     *       notice, this list of conditions and the following disclaimer in
014     *       the documentation and/or other materials provided with the
015     *       distribution.
016     *
017     *   THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES,
018     *   INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY
019     *   AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL
020     *   THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY DIRECT, INDIRECT,
021     *   INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
022     *   NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
023     *   DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
024     *   THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
025     *   (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
026     *   THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
027     *
028     *   $JOMC: InstantiationExceptionModelContext.java 4209 2012-01-27 19:51:47Z schulte2005 $
029     *
030     */
031    package org.jomc.modlet.test.support;
032    
033    import javax.xml.bind.JAXBContext;
034    import javax.xml.bind.Marshaller;
035    import javax.xml.bind.Unmarshaller;
036    import javax.xml.transform.Source;
037    import javax.xml.validation.Schema;
038    import org.jomc.modlet.Model;
039    import org.jomc.modlet.ModelContext;
040    import org.jomc.modlet.ModelException;
041    import org.jomc.modlet.ModelValidationReport;
042    import org.jomc.modlet.Modlets;
043    import org.w3c.dom.ls.LSResourceResolver;
044    import org.xml.sax.EntityResolver;
045    
046    /**
047     * {@code ModelContext} implementation declared abstract.
048     *
049     * @author <a href="mailto:schulte2005@users.sourceforge.net">Christian Schulte</a> 1.0
050     * @version $JOMC: InstantiationExceptionModelContext.java 4209 2012-01-27 19:51:47Z schulte2005 $
051     */
052    public abstract class InstantiationExceptionModelContext extends ModelContext
053    {
054    
055        public InstantiationExceptionModelContext()
056        {
057            super();
058        }
059    
060        public InstantiationExceptionModelContext( final ClassLoader classLoader )
061        {
062            super( classLoader );
063        }
064    
065        @Override
066        public Modlets findModlets() throws ModelException
067        {
068            throw new UnsupportedOperationException();
069        }
070    
071        @Override
072        public Model findModel( final String model ) throws ModelException
073        {
074            throw new UnsupportedOperationException();
075        }
076    
077        @Override
078        public EntityResolver createEntityResolver( final String model ) throws ModelException
079        {
080            throw new UnsupportedOperationException();
081        }
082    
083        @Override
084        public LSResourceResolver createResourceResolver( final String model ) throws ModelException
085        {
086            throw new UnsupportedOperationException();
087        }
088    
089        @Override
090        public Schema createSchema( final String model ) throws ModelException
091        {
092            throw new UnsupportedOperationException();
093        }
094    
095        @Override
096        public JAXBContext createContext( final String model ) throws ModelException
097        {
098            throw new UnsupportedOperationException();
099        }
100    
101        @Override
102        public Marshaller createMarshaller( final String model ) throws ModelException
103        {
104            throw new UnsupportedOperationException();
105        }
106    
107        @Override
108        public Unmarshaller createUnmarshaller( final String model ) throws ModelException
109        {
110            throw new UnsupportedOperationException();
111        }
112    
113        @Override
114        public Model processModel( final Model model ) throws ModelException
115        {
116            throw new UnsupportedOperationException();
117        }
118    
119        @Override
120        public ModelValidationReport validateModel( final Model model ) throws ModelException
121        {
122            throw new UnsupportedOperationException();
123        }
124    
125        @Override
126        public ModelValidationReport validateModel( final String model, final Source source ) throws ModelException
127        {
128            throw new UnsupportedOperationException();
129        }
130    
131    }