001 /***** Copyright (c) 1999 Object Management Group. Unlimited rights to 002 duplicate and use this code are hereby granted provided that this 003 copyright notice is included. 004 *****/ 005 006 package org.omg.CORBA; 007 008 final public class PrincipalHolder 009 implements org.omg.CORBA.portable.Streamable { 010 011 public org.omg.CORBA.Principal value; 012 013 public PrincipalHolder() { 014 } 015 016 public PrincipalHolder(org.omg.CORBA.Principal initial) { 017 value = initial; 018 } 019 020 public void _read(org.omg.CORBA.portable.InputStream is) { 021 value = is.read_Principal(); 022 } 023 024 public void _write(org.omg.CORBA.portable.OutputStream os) { 025 os.write_Principal(value); 026 } 027 028 public org.omg.CORBA.TypeCode _type() { 029 return org.omg.CORBA.ORB.init().get_primitive_tc(TCKind.tk_Principal); 030 } 031 032 }