public static String generateConnectorID(EPICSLinkOut outlink) {
public static String generateConnectorID(EPICSLink outlink) {
public static String generateConnectorID(EPICSLinkOut outlink) {	//String rootName = Group.substractObjectName(outlink.getFieldData().getRecord().getName())+	//				  LINK_SEPARATOR+outlink.getFieldData().getName();	String rootName = Group.substractObjectName(outlink.getFieldData().getFullName());	rootName = rootName.replace(Constants.FIELD_SEPARATOR, LINK_SEPARATOR);	if (outlink instanceof TemplateEPICSMacro) {	    if (outlink.getParent() != null)	        rootName = outlink.getParent().getHashID() + Constants.CONNECTOR_FIELD_SEPARATOR + rootName;	}		if (!outlink.getParent().containsObject(rootName)){		return rootName;}	else {		String name;		int count = 0;		do {			count++;			name = rootName+(new Integer(count)).toString();		} while (outlink.getParent().containsObject(name));		return name;	}}