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