1 36 37 package com.bluecubs.xinco.client; 38 39 import javax.swing.tree.DefaultMutableTreeNode ; 40 41 import com.bluecubs.xinco.core.*; 42 43 public class XincoMutableTreeNode extends DefaultMutableTreeNode { 44 45 public XincoMutableTreeNode(Object o) { 46 super(o); 47 } 48 49 public String toString() { 50 String s = null; 51 String status = null; 52 if (this.getUserObject() != null) { 53 if (this.getUserObject().getClass() == XincoCoreNode.class) { 54 s = ((XincoCoreNode)this.getUserObject()).getDesignation(); 55 if (s == null) { s = super.toString(); } 56 status = new String (""); 57 if (((XincoCoreNode)this.getUserObject()).getStatus_number() == 2) { 58 status = new String (" | -"); 59 } 60 if (((XincoCoreNode)this.getUserObject()).getStatus_number() == 3) { 61 status = new String (" | ->"); 62 } 63 return "" + s + " (" + ((XincoCoreNode)this.getUserObject()).getXinco_core_language().getSign() + status + ")"; 64 } 65 if (this.getUserObject().getClass() == XincoCoreData.class) { 66 s = ((XincoCoreData)this.getUserObject()).getDesignation(); 67 if (s == null) { s = super.toString(); } 68 status = new String (""); 69 if (((XincoCoreData)this.getUserObject()).getStatus_number() == 2) { 70 status = new String (" | -"); 71 } 72 if (((XincoCoreData)this.getUserObject()).getStatus_number() == 3) { 73 status = new String (" | ->"); 74 } 75 if (((XincoCoreData)this.getUserObject()).getStatus_number() == 4) { 76 status = new String (" | X"); 77 } 78 if (((XincoCoreData)this.getUserObject()).getStatus_number() == 5) { 79 status = new String (" | WWW"); 80 } 81 return "" + s + " (" + ((XincoCoreData)this.getUserObject()).getXinco_core_data_type().getDesignation() + " | " + ((XincoCoreData)this.getUserObject()).getXinco_core_language().getSign() + status + ")"; 82 } 83 } 84 return super.toString(); 85 } 86 87 } 88 | Popular Tags |