if (lastUpdatedFullName!=null) Group.getRoot().getLookupTable().remove(lastUpdatedFullName);   if (Group.getRoot().getLookupTable().containsKey(getFieldData().getFullName())) { lastUpdatedFullName = null; ((LinkManagerObject)getParent()).addInvalidLink(this); }  else { lastUpdatedFullName = getFieldData().getFullName(); Group.getRoot().getLookupTable().put(lastUpdatedFullName, this); LinkManagerObject.fixLink(this); ((LinkManagerObject)getParent()).removeInvalidLink(this); }
lastUpdatedFullName = getFieldData().getFullName(); LinkManagerObject.fixLink(this);
public void updateTemplateLink(){	if (lastUpdatedFullName!=null && getFieldData().getFullName().equals(lastUpdatedFullName))		return;			// remove old one			if (lastUpdatedFullName!=null)		Group.getRoot().getLookupTable().remove(lastUpdatedFullName);		// ups, we already got this registered	if (Group.getRoot().getLookupTable().containsKey(getFieldData().getFullName()))	{		lastUpdatedFullName = null;		((LinkManagerObject)getParent()).addInvalidLink(this);	}	// everything is OK	else	{		lastUpdatedFullName = getFieldData().getFullName();		Group.getRoot().getLookupTable().put(lastUpdatedFullName, this);		LinkManagerObject.fixLink(this);		((LinkManagerObject)getParent()).removeInvalidLink(this);	}}