else
else if (!(linkData instanceof VDBTemplateMacro))
public void linkCommand(VisibleObject linkObject, LinkSource linkData) {	if (tmplink==null) {				// start linking (store source field reference)		tmplink = linkData;				VisibleObject fld = (VisibleObject)Group.getRoot().getLookupTable().get(linkData.getFullName());		if (fld!=null)			// field found in lookup table (it is a special link field - not owned by linkManager container)			ViewState.getInstance().setAsBlinking(fld);		else			ViewState.getInstance().setAsBlinking(linkObject);		hiliter = new Hiliter(1000);		hiliter.start();	}	else {		if (!(tmplink instanceof VDBPort) &&				(tmplink.getType() != DBDConstants.DBF_INLINK) &&			  	(tmplink.getType() != DBDConstants.DBF_OUTLINK) &&				(tmplink.getType() != DBDConstants.DBF_FWDLINK))		{			// VAR->Template PORT or VAR->Macro			if (linkData instanceof VDBTemplatePort ||				linkData instanceof VDBMacro)				tmplink.setValue(linkData.getFullName());					}		else if (linkData==null && linkObject instanceof Record)			tmplink.setValue(((Record)linkObject).getName());		// fwd link to manager		else 			tmplink.setValue(linkData.getFullName());					stopLinking();	}}