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 4613 2012-09-22 10:07:08Z schulte $
029 *
030 */
031package org.jomc.modlet.test.support;
032
033import javax.xml.bind.JAXBContext;
034import javax.xml.bind.Marshaller;
035import javax.xml.bind.Unmarshaller;
036import javax.xml.transform.Source;
037import javax.xml.validation.Schema;
038import org.jomc.modlet.Model;
039import org.jomc.modlet.ModelContext;
040import org.jomc.modlet.ModelException;
041import org.jomc.modlet.ModelValidationReport;
042import org.jomc.modlet.Modlets;
043import org.w3c.dom.ls.LSResourceResolver;
044import org.xml.sax.EntityResolver;
045
046/**
047 * {@code ModelContext} implementation declared abstract.
048 *
049 * @author <a href="mailto:cs@schulte.it">Christian Schulte</a> 1.0
050 * @version $JOMC: InstantiationExceptionModelContext.java 4613 2012-09-22 10:07:08Z schulte $
051 */
052public 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}