/*
 * @(#)ContextImpl.java	1.23 03/12/19
 *
 * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
 * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
 */
/*
 * Licensed Materials - Property of IBM
 * RMI-IIOP v1.0
 * Copyright IBM Corp. 1998 1999  All Rights Reserved
 *
 * US Government Users Restricted Rights - Use, duplication or
 * disclosure restricted by GSA ADP Schedule Contract with IBM Corp.
 */

package com.sun.corba.se.impl.corba;

import org.omg.CORBA.Any;
import org.omg.CORBA.Context;
import org.omg.CORBA.NO_IMPLEMENT;
import org.omg.CORBA.SystemException;
import org.omg.CORBA.NVList;

import com.sun.corba.se.spi.logging.CORBALogDomains ;
import com.sun.corba.se.impl.logging.ORBUtilSystemException ;

public final class ContextImpl extends Context {

    private org.omg.CORBA.ORB _orb;
    private ORBUtilSystemException wrapper ;

    public ContextImpl(org.omg.CORBA.ORB orb) 
    {
        _orb = orb;
	wrapper = ORBUtilSystemException.get( 
	    (com.sun.corba.se.spi.orb.ORB)orb,
	    CORBALogDomains.RPC_PRESENTATION ) ;
    }

    public ContextImpl(Context parent) 
    {
	throw wrapper.contextNotImplemented() ;
    }
    
    public String context_name() 
    {
	throw wrapper.contextNotImplemented() ;
    }

    public Context parent() 
    {
	throw wrapper.contextNotImplemented() ;
    }

    public Context create_child(String name) 
    {
	throw wrapper.contextNotImplemented() ;
    }

    public void set_one_value(String propName, Any propValue) 
    {
	throw wrapper.contextNotImplemented() ;
    }

    public void set_values(NVList values) 
    {
	throw wrapper.contextNotImplemented() ;
    }


    public void delete_values(String propName) 
    {
	throw wrapper.contextNotImplemented() ;
    }

    public NVList get_values(String startScope, 
			     int opFlags, 
			     String propName) 
    {
	throw wrapper.contextNotImplemented() ;
    }
};

