1 20 21 package org.jacorb.idl; 22 23 27 28 import java.io.PrintWriter ; 29 30 public class TypeCodeTypeSpec 31 extends TypeSpec 32 { 33 34 public TypeCodeTypeSpec( int num ) 35 { 36 super( num ); 37 } 38 39 public Object clone() 40 { 41 return this; 42 } 43 44 public String typeName() 45 { 46 return "org.omg.CORBA.TypeCode"; 47 } 48 49 public TypeSpec typeSpec() 50 { 51 return this; 52 } 53 54 public void setPackage( String s ) 55 { 56 s = parser.pack_replace( s ); 57 } 58 59 public boolean basic() 60 { 61 return true; 62 } 63 64 public void set_constr( TypeDeclaration td ) 65 { 66 } 67 68 public void parse() 69 { 70 } 71 72 public String toString() 73 { 74 return typeName(); 75 } 76 77 80 public String getTypeCodeExpression() 81 { 82 return "org.omg.CORBA.ORB.init().get_primitive_tc( org.omg.CORBA.TCKind.tk_TypeCode)"; 83 } 84 85 public void print( PrintWriter ps ) 86 { 87 } 88 89 public String holderName() 90 { 91 return typeName() + "Holder"; 92 } 93 94 public String printReadExpression( String streamname ) 95 { 96 return streamname + ".read_TypeCode()"; 97 } 98 99 public String printWriteStatement( String var_name, String streamname ) 100 { 101 return streamname + ".write_TypeCode(" + var_name + ");"; 102 } 103 104 } 105 | Popular Tags |