Package org.jboss.iiop.rmi.ir

Source Code of org.jboss.iiop.rmi.ir.ValueBoxDefImpl

/*     */ package org.jboss.iiop.rmi.ir;
/*     */
/*     */ import org.omg.CORBA.BAD_INV_ORDER;
/*     */ import org.omg.CORBA.DefinitionKind;
/*     */ import org.omg.CORBA.IDLType;
/*     */ import org.omg.CORBA.IDLTypeHelper;
/*     */ import org.omg.CORBA.IRObject;
/*     */ import org.omg.CORBA.TCKind;
/*     */ import org.omg.CORBA.TypeCode;
/*     */ import org.omg.CORBA.TypeCodePackage.BadKind;
/*     */ import org.omg.CORBA.ValueBoxDef;
/*     */ import org.omg.CORBA.ValueBoxDefHelper;
/*     */ import org.omg.CORBA.ValueBoxDefOperations;
/*     */ import org.omg.CORBA.ValueBoxDefPOATie;
/*     */
/*     */ class ValueBoxDefImpl extends TypedefDefImpl
/*     */   implements ValueBoxDefOperations
/*     */ {
/* 108 */   private ValueBoxDef ref = null;
/*     */   private LocalIDLType original_type_def;
/*     */
/*     */   ValueBoxDefImpl(String id, String name, String version, LocalContainer defined_in, TypeCode typeCode, RepositoryImpl repository)
/*     */   {
/*  57 */     super(id, name, version, defined_in, typeCode, DefinitionKind.dk_ValueBox, repository);
/*     */   }
/*     */
/*     */   public IRObject getReference()
/*     */   {
/*  67 */     if (this.ref == null) {
/*  68 */       this.ref = ValueBoxDefHelper.narrow(servantToReference(new ValueBoxDefPOATie(this)));
/*     */     }
/*     */
/*  71 */     return this.ref;
/*     */   }
/*     */
/*     */   public void allDone()
/*     */     throws IRConstructionException
/*     */   {
/*     */     try
/*     */     {
/*  79 */       this.original_type_def = IDLTypeImpl.getIDLType(type().content_type(), this.repository);
/*     */     }
/*     */     catch (BadKind ex) {
/*  82 */       throw new RuntimeException("Bad kind " + type().kind().value() + " for TypeCode.content_type()");
/*     */     }
/*     */
/*  86 */     getReference();
/*     */   }
/*     */
/*     */   public IDLType original_type_def()
/*     */   {
/*  93 */     return IDLTypeHelper.narrow(this.original_type_def.getReference());
/*     */   }
/*     */
/*     */   public void original_type_def(IDLType arg)
/*     */   {
/*  98 */     throw new BAD_INV_ORDER("Cannot change RMI/IIOP mapping.");
/*     */   }
/*     */ }

/* Location:           /home/mnovotny/projects/EMBEDDED_JBOSS_BETA3_COMMUNITY/embedded/output/lib/embedded-jboss/lib/jboss-embedded-all.jar
* Qualified Name:     org.jboss.iiop.rmi.ir.ValueBoxDefImpl
* JD-Core Version:    0.6.0
*/
TOP

Related Classes of org.jboss.iiop.rmi.ir.ValueBoxDefImpl

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.