1 21 package org.jacorb.ir.gui.typesystem.remote; 22 23 24 import org.omg.CORBA.*; 25 import org.jacorb.ir.gui.typesystem.*; 26 27 31 public class IRNodeWithType extends IRNode implements TypeAssociator{ 32 private String associatedType; 33 private TypeSystemNode associatedTypeNode = null; 34 35 36 37 40 protected IRNodeWithType() { 41 super(); 42 } 43 47 protected IRNodeWithType(org.omg.CORBA.IRObject irObject) { 48 super(irObject); 49 } 50 54 public String description() { 55 String result = super.description(); 56 if (getAssociatedType()!=null) { 57 result = result + "\nType:\t" + getAssociatedType(); 58 } 59 return result; 60 } 61 65 public String getAssociatedType ( ) { 66 if (getAssociatedTypeSystemNode()!=null) { 67 return getAssociatedTypeSystemNode().getAbsoluteName(); 68 } 69 else return "--"; 70 } 71 75 public TypeSystemNode getAssociatedTypeSystemNode() { 76 return associatedTypeNode; 77 } 78 81 protected void setAssociatedTypeSystemNode(TypeSystemNode typeNode) { 82 this.associatedTypeNode = typeNode; 83 } 84 } 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 | Popular Tags |