1 20 21 package org.jacorb.idl; 22 23 27 28 29 class DoubleType 30 extends FloatPtType 31 { 32 private boolean isLongDouble = false; 33 34 public DoubleType( int num ) 35 { 36 super( num ); 37 } 38 39 public String typeName() 40 { 41 return "double"; 42 } 43 44 public void setLongDouble() 45 { 46 isLongDouble = true; 47 } 48 49 public TypeSpec typeSpec() 50 { 51 return this; 52 } 53 54 public boolean basic() 55 { 56 return true; 57 } 58 59 public int getTCKind() 60 { 61 return 7; 62 } 63 64 public String toString() 65 { 66 return typeName(); 67 } 68 69 public String holderName() 70 { 71 return "org.omg.CORBA.DoubleHolder"; 72 } 73 74 public String printReadExpression( String strname ) 75 { 76 return strname + ".read_double()"; 77 } 78 79 public String printWriteStatement( String var_name, String strname ) 80 { 81 return strname + ".write_double(" + var_name + ");"; 82 } 83 84 public String printInsertExpression() 85 { 86 return "insert_double"; 87 } 88 89 public String printExtractExpression() 90 { 91 return "extract_double"; 92 } 93 94 } 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 | Popular Tags |