- /*
- * @(#)OldObjectKeyTemplateBase.java 1.9 03/12/19
- *
- * Copyright 2004 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 ) ) ;
- }
- }