1 21 package org.jacorb.ir.gui.typesystem.remote; 22 23 26 27 import java.util.*; 28 import org.omg.CORBA.*; 29 import javax.swing.tree.*; 30 31 public class IRValueMember 32 extends IRNodeWithType 33 { 34 37 public IRValueMember() 38 { 39 super(); 40 } 41 42 45 public IRValueMember(IRObject irObject) 46 { 47 super(irObject); 48 ValueMemberDef valueMemberDef = ValueMemberDefHelper.narrow(irObject); 49 setAssociatedTypeSystemNode(RemoteTypeSystem.createTypeSystemNode(valueMemberDef.type_def())); 50 } 51 52 55 public String getInstanceNodeTypeName() 56 { 57 String access; 58 short visibility = ValueMemberDefHelper.narrow((org.omg.CORBA.Object )irObject).access(); 59 60 switch (visibility) { 61 case PUBLIC_MEMBER.value: 62 access = "public "; 63 break; 64 case PRIVATE_MEMBER.value: 65 access = "private "; 66 break; 67 default: 68 access = "<unknown visibility> "; 69 break; 70 } 71 72 return access + super.getInstanceNodeTypeName(); 73 } 74 75 78 public static String nodeTypeName() 79 { 80 return "valuemember"; 81 } 82 } 83 | Popular Tags |