/*
* @(#)OldObjectKeyTemplateBase.java 1.10 05/11/17
*
* Copyright 2006 Sun Microsystems, Inc. All rights reserved.
* SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
*/
package com.sun.corba.se.impl.ior;
import com.sun.corba.se.spi.ior.ObjectAdapterId ;
import org.omg.CORBA_2_3.portable.OutputStream ;
import com.sun.corba.se.spi.orb.ORB ;
import com.sun.corba.se.spi.orb.ORBVersion ;
import com.sun.corba.se.spi.orb.ORBVersionFactory ;
import com.sun.corba.se.impl.ior.ObjectKeyFactoryImpl ;
/**
* @author Ken Cavanaugh
*/
public abstract class OldObjectKeyTemplateBase extends ObjectKeyTemplateBase
{
public OldObjectKeyTemplateBase( ORB orb, int magic, int scid, int serverid,
String orbid, ObjectAdapterId oaid )
{
super( orb, magic, scid, serverid, orbid, oaid ) ;
// set version based on magic
if (magic == ObjectKeyFactoryImpl.JAVAMAGIC_OLD)
setORBVersion( ORBVersionFactory.getOLD() ) ;
else if (magic == ObjectKeyFactoryImpl.JAVAMAGIC_NEW)
setORBVersion( ORBVersionFactory.getNEW() ) ;
else // any other magic should not be here
throw wrapper.badMagic( new Integer( magic ) ) ;
}
}
|