key = element.getAttribute("id") + "-" + element.getAttribute("prototype"); convertedNodes.put( key, helmaNode ); String prototype = element.getAttribute("prototype"); if( !prototype.equals("") && !prototype.equals("hopobject") ) { helmaNode.setPrototype( prototype ); } children(helmaNode, element); return helmaNode; }
	public INode convert (Element element, INode helmaNode)	{		String idref = element.getAttribute("idref");		String key = idref + "-" + element.getAttribute("prototyperef");		if( idref!=null && !idref.equals("") )	{			if( convertedNodes.containsKey(key) )	{				return (INode)convertedNodes.get(key);			}		}		key = element.getAttribute("id") + "-" + element.getAttribute("prototype");		convertedNodes.put( key, helmaNode );		String prototype = element.getAttribute("prototype");		if( !prototype.equals("") && !prototype.equals("hopobject") )	{			helmaNode.setPrototype( prototype );		}		children(helmaNode, element);		return helmaNode;	}