1 20 21 package org.jacorb.idl; 22 23 27 28 class ShortType 29 extends IntType 30 { 31 32 public ShortType( int num ) 33 { 34 super( num ); 35 } 36 37 public String typeName() 38 { 39 return "short"; 40 } 41 42 45 46 public String getJavaTypeName() 47 { 48 return "short"; 49 } 50 51 52 55 56 public String getIDLTypeName() 57 { 58 if( unsigned ) 59 return "ushort"; 60 else 61 return "short"; 62 } 63 64 public TypeSpec typeSpec() 65 { 66 return this; 67 } 68 69 public boolean basic() 70 { 71 return true; 72 } 73 74 public int getTCKind() 75 { 76 if( unsigned ) 77 return 4; else 79 return 2; } 81 82 public String toString() 83 { 84 return typeName(); 85 } 86 87 public String holderName() 88 { 89 return "org.omg.CORBA.ShortHolder"; 90 } 91 92 93 public String printReadExpression( String ps ) 94 { 95 if( unsigned ) 96 return ps + ".read_ushort()"; 97 else 98 return ps + ".read_short()"; 99 } 100 101 public String printReadStatement( String var_name, String ps ) 102 { 103 if( unsigned ) 104 return var_name + "=" + ps + ".read_ushort();"; 105 else 106 return var_name + "=" + ps + ".read_short();"; 107 } 108 109 public String printWriteStatement( String var_name, String ps ) 110 { 111 if( unsigned ) 112 return ps + ".write_ushort(" + var_name + ");"; 113 else 114 return ps + ".write_short(" + var_name + ");"; 115 } 116 117 public String printInsertExpression() 118 { 119 if( unsigned ) 120 return "insert_ushort"; 121 else 122 return "insert_short"; 123 } 124 125 public String printExtractExpression() 126 { 127 if( unsigned ) 128 return "extract_ushort"; 129 else 130 return "extract_short"; 131 } 132 } 133 134 135 136 137 138 | Popular Tags |