Author: vmassol
Date: 2008-02-04 19:32:39 +0100 (Mon, 04 Feb 2008)
New Revision: 84
Added:
components/xwiki-rendering/xwiki-rendering-api/src/main/java/org/xwiki/rendering/Listener.java
components/xwiki-rendering/xwiki-rendering-api/src/main/java/org/xwiki/rendering/Renderer.java
Removed:
components/xwiki-rendering/xwiki-rendering-api/src/main/java/org/xwiki/rendering/Renderer.java
components/xwiki-rendering/xwiki-rendering-api/src/main/java/org/xwiki/rendering/StreamParser.java
components/xwiki-rendering/xwiki-rendering-api/src/main/resources/
Modified:
components/xwiki-rendering/xwiki-rendering-api/src/main/java/org/xwiki/rendering/Document.java
components/xwiki-rendering/xwiki-rendering-api/src/main/java/org/xwiki/rendering/Parser.java
components/xwiki-rendering/xwiki-rendering-api/src/main/java/org/xwiki/rendering/blocks/AbstractFatherBlock.java
components/xwiki-rendering/xwiki-rendering-api/src/main/java/org/xwiki/rendering/blocks/Block.java
components/xwiki-rendering/xwiki-rendering-api/src/main/java/org/xwiki/rendering/blocks/BoldBlock.java
components/xwiki-rendering/xwiki-rendering-api/src/main/java/org/xwiki/rendering/blocks/ItalicBlock.java
components/xwiki-rendering/xwiki-rendering-api/src/main/java/org/xwiki/rendering/blocks/LineBreakBlock.java
components/xwiki-rendering/xwiki-rendering-api/src/main/java/org/xwiki/rendering/blocks/LinkBlock.java
components/xwiki-rendering/xwiki-rendering-api/src/main/java/org/xwiki/rendering/blocks/MacroBlock.java
components/xwiki-rendering/xwiki-rendering-api/src/main/java/org/xwiki/rendering/blocks/ParagraphBlock.java
components/xwiki-rendering/xwiki-rendering-api/src/main/java/org/xwiki/rendering/blocks/SectionBlock.java
components/xwiki-rendering/xwiki-rendering-api/src/main/java/org/xwiki/rendering/blocks/TextBlock.java
Log:
Renamed Rendered into Listener (to please Stephane ;) ... and because I agree)
and added the notion of Renderer which becomes a special Listener.
Modified:
components/xwiki-rendering/xwiki-rendering-api/src/main/java/org/xwiki/rendering/Document.java
===================================================================
---
components/xwiki-rendering/xwiki-rendering-api/src/main/java/org/xwiki/rendering/Document.java
2008-02-04 17:41:26 UTC (rev 83)
+++
components/xwiki-rendering/xwiki-rendering-api/src/main/java/org/xwiki/rendering/Document.java
2008-02-04 18:32:39 UTC (rev 84)
@@ -1,14 +1,21 @@
package org.xwiki.rendering;
-import org.xwiki.rendering.blocks.Block;
+import org.xwiki.rendering.blocks.AbstractFatherBlock;
-public class Document
+import java.util.List;
+
+public class Document extends AbstractFatherBlock
{
- private Block[] blocks;
+ public Document(List childBlocks)
+ {
+ super(childBlocks);
+ }
- public Block[] getBlocks()
+ public void before(Listener listener)
{
- return this.blocks;
}
+ public void after(Listener listener)
+ {
+ }
}
Copied:
components/xwiki-rendering/xwiki-rendering-api/src/main/java/org/xwiki/rendering/Listener.java
(from rev 82,
components/xwiki-rendering/xwiki-rendering-api/src/main/java/org/xwiki/rendering/Renderer.java)
===================================================================
---
components/xwiki-rendering/xwiki-rendering-api/src/main/java/org/xwiki/rendering/Listener.java
(rev 0)
+++
components/xwiki-rendering/xwiki-rendering-api/src/main/java/org/xwiki/rendering/Listener.java
2008-02-04 18:32:39 UTC (rev 84)
@@ -0,0 +1,28 @@
+package org.xwiki.rendering;
+
+import java.util.Map;
+
+public interface Listener
+{
+ void beginBold();
+
+ void endBold();
+
+ void beginItalic();
+
+ void endItalic();
+
+ void onLineBreak();
+
+ void beginParagraph();
+
+ void endParagraph();
+
+ void onLink(String text);
+
+ void onMacro(String name, Map parameters, String content);
+
+ void onSection(SectionLevel level, String sectionTitle);
+
+ void onText(String text);
+}
Modified:
components/xwiki-rendering/xwiki-rendering-api/src/main/java/org/xwiki/rendering/Parser.java
===================================================================
---
components/xwiki-rendering/xwiki-rendering-api/src/main/java/org/xwiki/rendering/Parser.java
2008-02-04 17:41:26 UTC (rev 83)
+++
components/xwiki-rendering/xwiki-rendering-api/src/main/java/org/xwiki/rendering/Parser.java
2008-02-04 18:32:39 UTC (rev 84)
@@ -4,7 +4,6 @@
public interface Parser
{
- void parse(Reader source, Renderer renderer);
- void parse(Document documentBlock, Renderer renderer);
+ void parse(Reader source, Listener renderer);
Document parse(Reader source);
}
Deleted:
components/xwiki-rendering/xwiki-rendering-api/src/main/java/org/xwiki/rendering/Renderer.java
===================================================================
---
components/xwiki-rendering/xwiki-rendering-api/src/main/java/org/xwiki/rendering/Renderer.java
2008-02-04 17:41:26 UTC (rev 83)
+++
components/xwiki-rendering/xwiki-rendering-api/src/main/java/org/xwiki/rendering/Renderer.java
2008-02-04 18:32:39 UTC (rev 84)
@@ -1,28 +0,0 @@
-package org.xwiki.rendering;
-
-import java.util.Map;
-
-public interface Renderer
-{
- void beginBold();
-
- void endBold();
-
- void beginItalic();
-
- void endItalic();
-
- void onLineBreak();
-
- void beginParagraph();
-
- void endParagraph();
-
- void onLink(String text);
-
- void onMacro(String name, Map parameters, String content);
-
- void onSection(SectionLevel level, String sectionTitle);
-
- void onText(String text);
-}
Added:
components/xwiki-rendering/xwiki-rendering-api/src/main/java/org/xwiki/rendering/Renderer.java
===================================================================
---
components/xwiki-rendering/xwiki-rendering-api/src/main/java/org/xwiki/rendering/Renderer.java
(rev 0)
+++
components/xwiki-rendering/xwiki-rendering-api/src/main/java/org/xwiki/rendering/Renderer.java
2008-02-04 18:32:39 UTC (rev 84)
@@ -0,0 +1,8 @@
+package org.xwiki.rendering;
+
+/**
+ * A special type of Listener which writes data somewhere. For example, a
PDFRenderer, an XHTMLRenderer, etc.
+ */
+public interface Renderer extends Listener
+{
+}
Deleted:
components/xwiki-rendering/xwiki-rendering-api/src/main/java/org/xwiki/rendering/StreamParser.java
===================================================================
---
components/xwiki-rendering/xwiki-rendering-api/src/main/java/org/xwiki/rendering/StreamParser.java
2008-02-04 17:41:26 UTC (rev 83)
+++
components/xwiki-rendering/xwiki-rendering-api/src/main/java/org/xwiki/rendering/StreamParser.java
2008-02-04 18:32:39 UTC (rev 84)
@@ -1,8 +0,0 @@
-package org.xwiki.rendering;
-
-import java.io.Reader;
-
-public interface StreamParser
-{
- void parse(Reader source, Renderer renderer);
-}
Modified:
components/xwiki-rendering/xwiki-rendering-api/src/main/java/org/xwiki/rendering/blocks/AbstractFatherBlock.java
===================================================================
---
components/xwiki-rendering/xwiki-rendering-api/src/main/java/org/xwiki/rendering/blocks/AbstractFatherBlock.java
2008-02-04 17:41:26 UTC (rev 83)
+++
components/xwiki-rendering/xwiki-rendering-api/src/main/java/org/xwiki/rendering/blocks/AbstractFatherBlock.java
2008-02-04 18:32:39 UTC (rev 84)
@@ -1,6 +1,6 @@
package org.xwiki.rendering.blocks;
-import org.xwiki.rendering.Renderer;
+import org.xwiki.rendering.Listener;
import java.util.Iterator;
import java.util.List;
@@ -10,9 +10,9 @@
{
private List blocks;
- public abstract void before( Renderer sink );
+ public abstract void before( Listener listener );
- public abstract void after( Renderer sink );
+ public abstract void after( Listener listener );
public AbstractFatherBlock( List childBlocks )
{
@@ -24,18 +24,18 @@
this.blocks = childBlocks;
}
- public void traverse( Renderer sink )
+ public void traverse( Listener listener )
{
- before( sink );
+ before( listener );
for ( Iterator i = blocks.iterator(); i.hasNext(); )
{
Block block = (Block) i.next();
- block.traverse( sink );
+ block.traverse( listener );
}
- after( sink );
+ after( listener );
}
public List getBlocks()
Modified:
components/xwiki-rendering/xwiki-rendering-api/src/main/java/org/xwiki/rendering/blocks/Block.java
===================================================================
---
components/xwiki-rendering/xwiki-rendering-api/src/main/java/org/xwiki/rendering/blocks/Block.java
2008-02-04 17:41:26 UTC (rev 83)
+++
components/xwiki-rendering/xwiki-rendering-api/src/main/java/org/xwiki/rendering/blocks/Block.java
2008-02-04 18:32:39 UTC (rev 84)
@@ -1,8 +1,8 @@
package org.xwiki.rendering.blocks;
-import org.xwiki.rendering.Renderer;
+import org.xwiki.rendering.Listener;
public interface Block
{
- void traverse( Renderer sink );
+ void traverse( Listener listener );
}
Modified:
components/xwiki-rendering/xwiki-rendering-api/src/main/java/org/xwiki/rendering/blocks/BoldBlock.java
===================================================================
---
components/xwiki-rendering/xwiki-rendering-api/src/main/java/org/xwiki/rendering/blocks/BoldBlock.java
2008-02-04 17:41:26 UTC (rev 83)
+++
components/xwiki-rendering/xwiki-rendering-api/src/main/java/org/xwiki/rendering/blocks/BoldBlock.java
2008-02-04 18:32:39 UTC (rev 84)
@@ -1,6 +1,6 @@
package org.xwiki.rendering.blocks;
-import org.xwiki.rendering.Renderer;
+import org.xwiki.rendering.Listener;
import java.util.List;
@@ -12,13 +12,13 @@
super( childBlocks );
}
- public void before( Renderer renderer )
+ public void before( Listener listener )
{
- renderer.beginBold();
+ listener.beginBold();
}
- public void after( Renderer renderer )
+ public void after( Listener listener )
{
- renderer.endBold();
+ listener.endBold();
}
}
Modified:
components/xwiki-rendering/xwiki-rendering-api/src/main/java/org/xwiki/rendering/blocks/ItalicBlock.java
===================================================================
---
components/xwiki-rendering/xwiki-rendering-api/src/main/java/org/xwiki/rendering/blocks/ItalicBlock.java
2008-02-04 17:41:26 UTC (rev 83)
+++
components/xwiki-rendering/xwiki-rendering-api/src/main/java/org/xwiki/rendering/blocks/ItalicBlock.java
2008-02-04 18:32:39 UTC (rev 84)
@@ -1,6 +1,6 @@
package org.xwiki.rendering.blocks;
-import org.xwiki.rendering.Renderer;
+import org.xwiki.rendering.Listener;
import java.util.List;
@@ -12,13 +12,13 @@
super( childBlocks );
}
- public void before( Renderer renderer )
+ public void before( Listener listener )
{
- renderer.beginItalic();
+ listener.beginItalic();
}
- public void after( Renderer renderer )
+ public void after( Listener listener )
{
- renderer.endItalic();
+ listener.endItalic();
}
}
Modified:
components/xwiki-rendering/xwiki-rendering-api/src/main/java/org/xwiki/rendering/blocks/LineBreakBlock.java
===================================================================
---
components/xwiki-rendering/xwiki-rendering-api/src/main/java/org/xwiki/rendering/blocks/LineBreakBlock.java
2008-02-04 17:41:26 UTC (rev 83)
+++
components/xwiki-rendering/xwiki-rendering-api/src/main/java/org/xwiki/rendering/blocks/LineBreakBlock.java
2008-02-04 18:32:39 UTC (rev 84)
@@ -1,12 +1,12 @@
package org.xwiki.rendering.blocks;
-import org.xwiki.rendering.Renderer;
+import org.xwiki.rendering.Listener;
public class LineBreakBlock
implements Block
{
- public void traverse( Renderer renderer )
+ public void traverse( Listener listener )
{
- renderer.onLineBreak();
+ listener.onLineBreak();
}
}
Modified:
components/xwiki-rendering/xwiki-rendering-api/src/main/java/org/xwiki/rendering/blocks/LinkBlock.java
===================================================================
---
components/xwiki-rendering/xwiki-rendering-api/src/main/java/org/xwiki/rendering/blocks/LinkBlock.java
2008-02-04 17:41:26 UTC (rev 83)
+++
components/xwiki-rendering/xwiki-rendering-api/src/main/java/org/xwiki/rendering/blocks/LinkBlock.java
2008-02-04 18:32:39 UTC (rev 84)
@@ -1,6 +1,6 @@
package org.xwiki.rendering.blocks;
-import org.xwiki.rendering.Renderer;
+import org.xwiki.rendering.Listener;
public class LinkBlock
implements Block
@@ -22,8 +22,8 @@
return this.text;
}
- public void traverse( Renderer renderer )
+ public void traverse( Listener listener )
{
- renderer.onLink( getText() );
+ listener.onLink( getText() );
}
}
Modified:
components/xwiki-rendering/xwiki-rendering-api/src/main/java/org/xwiki/rendering/blocks/MacroBlock.java
===================================================================
---
components/xwiki-rendering/xwiki-rendering-api/src/main/java/org/xwiki/rendering/blocks/MacroBlock.java
2008-02-04 17:41:26 UTC (rev 83)
+++
components/xwiki-rendering/xwiki-rendering-api/src/main/java/org/xwiki/rendering/blocks/MacroBlock.java
2008-02-04 18:32:39 UTC (rev 84)
@@ -1,6 +1,6 @@
package org.xwiki.rendering.blocks;
-import org.xwiki.rendering.Renderer;
+import org.xwiki.rendering.Listener;
import java.util.Map;
import java.util.HashMap;
@@ -21,7 +21,7 @@
this.content = content;
}
- public void traverse( Renderer renderer )
+ public void traverse( Listener listener )
{
// TODO
}
Modified:
components/xwiki-rendering/xwiki-rendering-api/src/main/java/org/xwiki/rendering/blocks/ParagraphBlock.java
===================================================================
---
components/xwiki-rendering/xwiki-rendering-api/src/main/java/org/xwiki/rendering/blocks/ParagraphBlock.java
2008-02-04 17:41:26 UTC (rev 83)
+++
components/xwiki-rendering/xwiki-rendering-api/src/main/java/org/xwiki/rendering/blocks/ParagraphBlock.java
2008-02-04 18:32:39 UTC (rev 84)
@@ -1,6 +1,6 @@
package org.xwiki.rendering.blocks;
-import org.xwiki.rendering.Renderer;
+import org.xwiki.rendering.Listener;
import java.util.List;
@@ -13,13 +13,13 @@
super( blocks );
}
- public void before( Renderer renderer )
+ public void before( Listener listener )
{
- renderer.beginParagraph();
+ listener.beginParagraph();
}
- public void after( Renderer renderer )
+ public void after( Listener listener )
{
- renderer.endParagraph();
+ listener.endParagraph();
}
}
Modified:
components/xwiki-rendering/xwiki-rendering-api/src/main/java/org/xwiki/rendering/blocks/SectionBlock.java
===================================================================
---
components/xwiki-rendering/xwiki-rendering-api/src/main/java/org/xwiki/rendering/blocks/SectionBlock.java
2008-02-04 17:41:26 UTC (rev 83)
+++
components/xwiki-rendering/xwiki-rendering-api/src/main/java/org/xwiki/rendering/blocks/SectionBlock.java
2008-02-04 18:32:39 UTC (rev 84)
@@ -1,6 +1,6 @@
package org.xwiki.rendering.blocks;
-import org.xwiki.rendering.Renderer;
+import org.xwiki.rendering.Listener;
import org.xwiki.rendering.SectionLevel;
public class SectionBlock
@@ -26,9 +26,9 @@
return this.level;
}
- public void traverse( Renderer renderer )
+ public void traverse( Listener listener )
{
- renderer.onSection(getLevel(), getTitle());
+ listener.onSection(getLevel(), getTitle());
}
}
Modified:
components/xwiki-rendering/xwiki-rendering-api/src/main/java/org/xwiki/rendering/blocks/TextBlock.java
===================================================================
---
components/xwiki-rendering/xwiki-rendering-api/src/main/java/org/xwiki/rendering/blocks/TextBlock.java
2008-02-04 17:41:26 UTC (rev 83)
+++
components/xwiki-rendering/xwiki-rendering-api/src/main/java/org/xwiki/rendering/blocks/TextBlock.java
2008-02-04 18:32:39 UTC (rev 84)
@@ -1,6 +1,6 @@
package org.xwiki.rendering.blocks;
-import org.xwiki.rendering.Renderer;
+import org.xwiki.rendering.Listener;
public class TextBlock
implements Block
@@ -12,9 +12,9 @@
this.text = text;
}
- public void traverse( Renderer renderer )
+ public void traverse( Listener listener )
{
- renderer.onText( getText() );
+ listener.onText( getText() );
}
public String getText()
_______________________________________________
notifications mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/notifications