Log.log(Log.ERROR, this, e.getMessage());
RubyPlugin.error(e.getMessage());
    public void reparse(VPTProject project) {        if (project != null) {            Collection openableNodes = project.getOpenableNodes();            Log.log(Log.MESSAGE, this, "parsing " + openableNodes.size() + " project files: " + project.getName());            for (Iterator iterator = openableNodes.iterator(); iterator.hasNext();) {                VPTNode node = (VPTNode) iterator.next();                Log.log(Log.MESSAGE, this, "node: " + node.getNodePath());            }            for (Iterator iterator = openableNodes.iterator(); iterator.hasNext();) {                VPTNode node = (VPTNode) iterator.next();                String path = node.getNodePath();                Log.log(Log.MESSAGE, this, "parsing: " + path);                try {                    addFile(path);                } catch (Exception e) {                    Log.log(Log.ERROR, this, e.getMessage());                    e.printStackTrace();                }            }        }    }