From 7ba797c0a5d99ec929effb2bec2ba81b9b01945e Mon Sep 17 00:00:00 2001 From: leo Date: Tue, 7 Apr 2009 09:53:45 +0000 Subject: [PATCH] git-svn-id: http://www.xerial.org/svn/project/XerialJ/trunk/xerial-core@3175 ae02f08e-27ec-0310-ae8c-8ba02fe2eafd --- src/main/java/org/xerial/silk/SilkStreamReader.java | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/src/main/java/org/xerial/silk/SilkStreamReader.java b/src/main/java/org/xerial/silk/SilkStreamReader.java index c911f18..ef05ab7 100644 --- a/src/main/java/org/xerial/silk/SilkStreamReader.java +++ b/src/main/java/org/xerial/silk/SilkStreamReader.java @@ -182,13 +182,13 @@ public class SilkStreamReader implements TreeStreamReader init(env); } - public void init() + private void init() { if (resourceBasePath == null) resourceBasePath = System.getProperty("user.dir", ""); } - public void init(SilkEnv env) + private void init(SilkEnv env) { resourceBasePath = env.getResourceBasePath(); indentationOffset = env.getIndentationOffset(); @@ -293,7 +293,7 @@ public class SilkStreamReader implements TreeStreamReader { if (node.getName() == null) { - // no name nodes must hierarchically organize attriubte nodes + // no name nodes must hierarchically organize attribute nodes for (SilkNode eachChild : node.getChildNodes()) { eachChild.setNodeIndent(node.getNodeIndent()); @@ -403,8 +403,12 @@ public class SilkStreamReader implements TreeStreamReader } // evaluate the function - plugin.eval(new SilkEnvImpl(function, visitor)); - + SilkEnv env = new SilkEnvImpl(function, visitor); + TreeEvent e; + while ((e = plugin.next(env)) != null) + { + evalEvent(e); + } } /** -- 2.11.0