* Переводит выделение на заданный делегат в эмк, если он в ней есть
* @param object
* @throws ClipsException
*/
public void selectInEmc(DelegateNode object) throws ClipsException{
ClientNode root = (ClientNode) treeEMC.getModel().getRoot();
EmcTreeNode node = null;
if (object instanceof CertificateLocal){
for (int i = 0; i < root.getChildCount() && node == null; i++) {
if (root.getChildAt(i) instanceof CertificateCollectorNode){
node = root.getChildAt(i).findNode((DelegateNode) object);
}
}
}else if(object instanceof SicklistLocal){
for (int i = 0; i < root.getChildCount() && node == null; i++) {
if (root.getChildAt(i) instanceof SicklistCollectorNode){
node = root.getChildAt(i).findNode((DelegateNode) object);
}
}
}else{
node = root.findNode(object);
}
if (node == null){
MessageBox.showError(MessageBox.E_MAKE_FUCKING_EXCEPTION, "Объект \"" + object + "\" не найден в ЭМК" );
}else{
selectNode(node);