1 20 21 package org.jacorb.idl; 22 23 27 28 29 class BooleanType 30 extends BaseType 31 implements SwitchTypeSpec 32 { 33 34 public BooleanType( int num ) 35 { 36 super( num ); 37 } 38 39 public String typeName() 40 { 41 return "boolean"; 42 } 43 44 public TypeSpec typeSpec() 45 { 46 return this; 47 } 48 49 public boolean basic() 50 { 51 return true; 52 } 53 54 public int getTCKind() 55 { 56 return 8; 57 } 58 59 60 public String toString() 61 { 62 return typeName(); 63 } 64 65 public void parse() 66 67 { 68 } 69 70 public String holderName() 71 { 72 return "org.omg.CORBA.BooleanHolder"; 73 } 74 75 public String printReadExpression( String strname ) 76 { 77 return strname + ".read_boolean()"; 78 } 79 80 81 public String printWriteStatement( String var_name, String strname ) 82 { 83 return strname + ".write_boolean(" + var_name + ");"; 84 } 85 86 public String printInsertExpression() 87 { 88 return "insert_boolean"; 89 } 90 91 public String printExtractExpression() 92 { 93 return "extract_boolean"; 94 } 95 96 public boolean isSwitchable() 97 { 98 return true; 99 } 100 } 101 102 103 104 | Popular Tags |