private void parseInterNodeConnection ( Node currentNode )
    {
        if (null != this.nodeInfo)
        {
            for (int i = 0; i < currentNode.getAttributes().getLength(); i++)
            {
                if ("type".equals(currentNode.getAttributes().item(i).getNodeName()))
                {
                    if (null != currentNode.getAttributes().item(i).getNodeValue())
                    {
                        nodeInfo.setInstance ( currentNode.getAttributes().item(i).getNodeValue());
                    }
                }
                if ("direction".equals(currentNode.getAttributes().item(i).getNodeName()))
                {
                    nodeInfo.setDirection ( currentNode.getAttributes().item(i).getNodeValue());
                }
                if ("otherNode".equals(currentNode.getAttributes().item(i).getNodeName()))
                {
                    nodeInfo.setConnectToNode ( currentNode.getAttributes().item(i).getNodeValue() );
                }
            }
        }
        if (currentNode.hasChildNodes ( ))
        {
            isInterConnect = true;
            parseInterConnectNodeChildren(currentNode.getChildNodes ( ));
        }
        this.codeGenerator.writeNodePattern(this.nodeInfo);

    }