Package org.jboss.iiop.rmi.ir

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

/*     */ package org.jboss.iiop.rmi.ir;
/*     */
/*     */ import java.util.HashMap;
/*     */ import java.util.Map;
/*     */ import org.omg.CORBA.DefinitionKind;
/*     */ import org.omg.CORBA.IRObject;
/*     */ import org.omg.CORBA.PrimitiveDef;
/*     */ import org.omg.CORBA.PrimitiveDefHelper;
/*     */ import org.omg.CORBA.PrimitiveDefOperations;
/*     */ import org.omg.CORBA.PrimitiveDefPOATie;
/*     */ import org.omg.CORBA.PrimitiveKind;
/*     */ import org.omg.CORBA.TCKind;
/*     */ import org.omg.CORBA.TypeCode;
/*     */
/*     */ class PrimitiveDefImpl extends IDLTypeImpl
/*     */   implements PrimitiveDefOperations, LocalIDLType
/*     */ {
/*  94 */   private PrimitiveDef ref = null;
/*     */
/* 103 */   private static Map primitiveTCKindMap = new HashMap();
/*     */
/*     */   PrimitiveDefImpl(TypeCode typeCode, RepositoryImpl repository)
/*     */   {
/*  57 */     super(typeCode, DefinitionKind.dk_Primitive, repository);
/*     */   }
/*     */
/*     */   public IRObject getReference()
/*     */   {
/*  67 */     if (this.ref == null) {
/*  68 */       this.ref = PrimitiveDefHelper.narrow(servantToReference(new PrimitiveDefPOATie(this)));
/*     */     }
/*     */
/*  71 */     return this.ref;
/*     */   }
/*     */
/*     */   public PrimitiveKind kind()
/*     */   {
/*  79 */     return (PrimitiveKind)primitiveTCKindMap.get(type().kind());
/*     */   }
/*     */
/*     */   static boolean isPrimitiveTCKind(TCKind tcKind)
/*     */   {
/*  86 */     return primitiveTCKindMap.containsKey(tcKind);
/*     */   }
/*     */
/*     */   static
/*     */   {
/* 104 */     primitiveTCKindMap.put(TCKind.tk_null, PrimitiveKind.pk_null);
/* 105 */     primitiveTCKindMap.put(TCKind.tk_void, PrimitiveKind.pk_void);
/* 106 */     primitiveTCKindMap.put(TCKind.tk_short, PrimitiveKind.pk_short);
/* 107 */     primitiveTCKindMap.put(TCKind.tk_long, PrimitiveKind.pk_long);
/* 108 */     primitiveTCKindMap.put(TCKind.tk_ushort, PrimitiveKind.pk_ushort);
/* 109 */     primitiveTCKindMap.put(TCKind.tk_ulong, PrimitiveKind.pk_ulong);
/* 110 */     primitiveTCKindMap.put(TCKind.tk_float, PrimitiveKind.pk_float);
/* 111 */     primitiveTCKindMap.put(TCKind.tk_double, PrimitiveKind.pk_double);
/* 112 */     primitiveTCKindMap.put(TCKind.tk_boolean, PrimitiveKind.pk_boolean);
/* 113 */     primitiveTCKindMap.put(TCKind.tk_char, PrimitiveKind.pk_char);
/* 114 */     primitiveTCKindMap.put(TCKind.tk_octet, PrimitiveKind.pk_octet);
/* 115 */     primitiveTCKindMap.put(TCKind.tk_any, PrimitiveKind.pk_any);
/* 116 */     primitiveTCKindMap.put(TCKind.tk_TypeCode, PrimitiveKind.pk_TypeCode);
/* 117 */     primitiveTCKindMap.put(TCKind.tk_Principal, PrimitiveKind.pk_Principal);
/* 118 */     primitiveTCKindMap.put(TCKind.tk_objref, PrimitiveKind.pk_objref);
/* 119 */     primitiveTCKindMap.put(TCKind.tk_string, PrimitiveKind.pk_string);
/* 120 */     primitiveTCKindMap.put(TCKind.tk_longlong, PrimitiveKind.pk_longlong);
/* 121 */     primitiveTCKindMap.put(TCKind.tk_ulonglong, PrimitiveKind.pk_ulonglong);
/* 122 */     primitiveTCKindMap.put(TCKind.tk_longdouble, PrimitiveKind.pk_longdouble);
/* 123 */     primitiveTCKindMap.put(TCKind.tk_wchar, PrimitiveKind.pk_wchar);
/* 124 */     primitiveTCKindMap.put(TCKind.tk_wstring, PrimitiveKind.pk_wstring);
/*     */   }
/*     */ }

/* 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.PrimitiveDefImpl
* JD-Core Version:    0.6.0
*/
TOP

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

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.