1 21 22 package org.jacorb.ir.gui.typesystem.remote; 23 24 25 import org.omg.CORBA.*; 26 27 31 public class IRPrimitive extends IRNode { 32 33 34 35 38 protected IRPrimitive() { 39 super(); 40 } 41 45 protected IRPrimitive(org.omg.CORBA.IRObject irObject) { 46 super(irObject); 47 PrimitiveDef primitiveDef = PrimitiveDefHelper.narrow((org.omg.CORBA.Object )irObject); 48 switch (primitiveDef.kind().value()) { 49 case PrimitiveKind._pk_null: 50 setName("null"); break; 52 case PrimitiveKind._pk_void: 53 setName("void"); 54 break; 55 case PrimitiveKind._pk_short : 56 setName("short"); 57 break; 58 case PrimitiveKind._pk_long: 59 setName("long"); 60 break; 61 case PrimitiveKind._pk_ushort: 62 setName("unsigned short"); 63 break; 64 case PrimitiveKind._pk_ulong: 65 setName("usigned long"); 66 break; 67 case PrimitiveKind._pk_float: 68 setName("float"); 69 break; 70 case PrimitiveKind._pk_double: 71 setName("double"); 72 break; 73 case PrimitiveKind._pk_boolean: 74 setName("boolean"); 75 break; 76 case PrimitiveKind._pk_char: 77 setName("char"); 78 break; 79 case PrimitiveKind._pk_octet: 80 setName("octet"); 81 break; 82 case PrimitiveKind._pk_any: 83 setName("any"); 84 break; 85 case PrimitiveKind._pk_TypeCode: 86 setName("typecode"); 87 break; 88 case PrimitiveKind._pk_Principal: 89 setName("Principal"); 90 break; 91 case PrimitiveKind._pk_string: 92 setName("string"); 93 break; 94 case PrimitiveKind._pk_objref: 95 setName("objref"); 96 break; 97 case PrimitiveKind._pk_longlong: 98 setName("long long"); 99 break; 100 case PrimitiveKind._pk_ulonglong: 101 setName("unsigned long long"); 102 break; 103 case PrimitiveKind._pk_longdouble: 104 setName("long double"); 105 break; 106 case PrimitiveKind._pk_wchar: 107 setName("wchar"); 108 break; 109 case PrimitiveKind._pk_wstring: 110 setName("wstring"); 111 break; 112 default: 113 setName("unknown Primitive??"); 114 break; 115 } 116 setAbsoluteName(getName()); 117 } 118 122 public static String nodeTypeName() { 123 return "primitive"; 124 } 125 } 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 | Popular Tags |