|
Á¦ ¸ñ |
[RE][RE][RE]Layout¿¡ °üÇÏ¿© |
|
ÀÛ¼ºÀÚ |
¹æÈ¿µ¿ |
ÀÛ¼ºÀÏ |
2004-03-05 |
Á¶È¸¼ö |
1267 ȸ |
|
÷ºÎÆÄÀÏ |
÷ºÎµÈ ÆÄÀϾøÀ½.
|
|
Á¦µÇ·Î Àû¿ëÀ» ¸ø Çϼ̳׿ä.
¿¹Á¦ÀÔ´Ï´Ù.
int[] cluster = new int[] { 0, 1, 2};
int count = 0; // ACE °è¿ IlvClusterId clusterId0 = new IlvClusterNumber(cluster[0]); // CANS, AC120 IlvClusterId clusterId1 = new IlvClusterNumber(cluster[1]); // MSS °è¿ IlvClusterId clusterId2 = new IlvClusterNumber(cluster[2]); String nodeType = "";
Enumeration enum = grapher.getNodes();
while (enum.hasMoreElements()) { IltObject object = (IltObject)enum.nextElement(); if (object.getName() == null) continue; if (object.hasAttributeValue(nodeTypeAttr)) { if (object.getAttributeValue(nodeTypeAttr) != ilog.cpl.model.IlpAttributeValueHolder.VALUE_NOT_SET) { nodeType = object.getAttributeValue(nodeTypeAttr).toString(); } }
IlvGraphic g = object.getLayoutProxy(grapher); if (g != null) { if (nodeType.length() > 0 && nodeType.substring(0,3).equals("ACE")) { if (count == 0) nodeLayout.setRootClusterId(clusterId0); nodeLayout.setClusterId(g, clusterId0, count); } else if (nodeType.length() > 0 && nodeType.substring(0,3).equals("MSS")) { if (count == 0) nodeLayout.setRootClusterId(clusterId2); nodeLayout.setClusterId(g, clusterId2, count); } else { // CANS, AC120, etc if (count == 0) nodeLayout.setRootClusterId(clusterId2); nodeLayout.setClusterId(g, clusterId1, count); } count++; } }
|
|
|
|