if (fellowChild.getAsset().getName() == childAsset.getName())
if (fellowChild.getName() == childAsset.getName(linkid))
	public void propagateNode(Asset childAsset, String linkid, int linkType, int index) {		Iterator nodeIterator = getTreeNodes();		DefaultTreeModel[] components = MatrixTreeModelBus.getBusComponents();		while (nodeIterator.hasNext()) {			MatrixTreeNode node = (MatrixTreeNode) nodeIterator.next();			// We need a way of checking if the shadow asset already exists, because all the			// linkids are the same. So loop over all the children of the parent and check			// if the names are the same. Unfortunately this is the only check...			Enumeration children = node.children();			boolean childExists = false;			while (children.hasMoreElements()) {				MatrixTreeNode fellowChild = (MatrixTreeNode) children.nextElement();				if (fellowChild.getAsset().getName() == childAsset.getName())					childExists = true;			}			MatrixTreeNode child = node.getChildWithLinkid(linkid);			if (child == null || (AssetManager.isShadowAsset(childAsset) && !childExists)) {				//childAsset.createNode(linkid, linkType, node, index);			} else if (!AssetManager.isShadowAsset(childAsset)) {				if (node.getIndex(child) != index) {					MatrixTreeModelBus.moveNode(child, node, index);				}			}		}	}