On Feb 9, 2011, at 9:52 AM, tmortagne (SVN) wrote:

> Author: tmortagne
> Date: 2011-02-09 09:52:25 +0100 (Wed, 09 Feb 2011)
> New Revision: 34573
> 
> Modified:
>   
> platform/core/branches/xwiki-core-2.7/xwiki-rendering/xwiki-rendering-api/src/main/java/org/xwiki/rendering/listener/InlineFilterListener.java
>   
> platform/core/branches/xwiki-core-2.7/xwiki-rendering/xwiki-rendering-syntaxes/xwiki-rendering-syntax-doxia/src/main/java/org/xwiki/rendering/internal/parser/doxia/XWikiGeneratorSink.java
>   
> platform/core/branches/xwiki-core-2.7/xwiki-rendering/xwiki-rendering-syntaxes/xwiki-rendering-syntax-wikimodel/src/main/java/org/xwiki/rendering/internal/parser/wikimodel/DefaultXWikiGeneratorListener.java
> Log:
> XWIKI-5927: Content lost when using the streaming parser and renderer APIs to 
> convert from HTML to wiki syntax
> Backport properly modification incompatible with 2.7 branch
> 
> Modified: 
> platform/core/branches/xwiki-core-2.7/xwiki-rendering/xwiki-rendering-api/src/main/java/org/xwiki/rendering/listener/InlineFilterListener.java
> ===================================================================
> --- 
> platform/core/branches/xwiki-core-2.7/xwiki-rendering/xwiki-rendering-api/src/main/java/org/xwiki/rendering/listener/InlineFilterListener.java
>     2011-02-09 08:12:53 UTC (rev 34572)
> +++ 
> platform/core/branches/xwiki-core-2.7/xwiki-rendering/xwiki-rendering-api/src/main/java/org/xwiki/rendering/listener/InlineFilterListener.java
>     2011-02-09 08:52:25 UTC (rev 34573)
> @@ -21,9 +21,9 @@
> 
> import java.util.Map;
> 
> -
> /**
>  * Wrap a listener and skip begin/endDocument events.
> + * 
>  * @version $Id$
>  * @since 3.0M3

I always find it strange to see a since for a future version number in a 
previous branch.

We need to decide if the since is done based on the version ordering (3.0.x > 
2.7.x) or based on when the release is done (time-based), in which case 3.0M3 
might be released before 2.7.1 (although that's not sure).

IMO we should based it on the version ordering and do for this use case at hand:
* Use @since 2.7.1 in the 2.7 branch
* Use @since 3.0M2 in trunk

WDYT?

Thanks
-Vincent

>  */
> @@ -32,10 +32,10 @@
>     /**
>      * {@inheritDoc}
>      * 
> -     * @see 
> org.xwiki.rendering.listener.WrappingListener#beginDocument(org.xwiki.rendering.listener.MetaData)
> +     * @see 
> org.xwiki.rendering.listener.WrappingListener#beginDocument(java.util.Map)
>      */
>     @Override
> -    public void beginDocument(MetaData metaData)
> +    public void beginDocument(Map<String, String> parameters)
>     {
>         // Disable this event
>     }
> @@ -43,32 +43,52 @@
>     /**
>      * {@inheritDoc}
>      * 
> -     * @see 
> org.xwiki.rendering.listener.WrappingListener#endDocument(org.xwiki.rendering.listener.MetaData)
> +     * @see 
> org.xwiki.rendering.listener.WrappingListener#endDocument(java.util.Map)
>      */
>     @Override
> -    public void endDocument(MetaData metaData)
> +    public void endDocument(Map<String, String> parameters)
>     {
>         // Disable this event
>     }
> -    
> +
> +    /**
> +     * {@inheritDoc}
> +     * 
> +     * @see 
> org.xwiki.rendering.listener.WrappingListener#beginSection(java.util.Map)
> +     */
>     @Override
>     public void beginSection(Map<String, String> parameters)
>     {
>         // Filter
>     }
> 
> +    /**
> +     * {@inheritDoc}
> +     * 
> +     * @see 
> org.xwiki.rendering.listener.WrappingListener#endSection(java.util.Map)
> +     */
>     @Override
>     public void endSection(Map<String, String> parameters)
>     {
>         // Filter
>     }
> 
> +    /**
> +     * {@inheritDoc}
> +     * 
> +     * @see 
> org.xwiki.rendering.listener.WrappingListener#beginParagraph(java.util.Map)
> +     */
>     @Override
>     public void beginParagraph(Map<String, String> parameters)
>     {
>         // Filter
>     }
> 
> +    /**
> +     * {@inheritDoc}
> +     * 
> +     * @see 
> org.xwiki.rendering.listener.WrappingListener#endParagraph(java.util.Map)
> +     */
>     @Override
>     public void endParagraph(Map<String, String> parameters)
>     {
> 
> Modified: 
> platform/core/branches/xwiki-core-2.7/xwiki-rendering/xwiki-rendering-syntaxes/xwiki-rendering-syntax-doxia/src/main/java/org/xwiki/rendering/internal/parser/doxia/XWikiGeneratorSink.java
> ===================================================================
> --- 
> platform/core/branches/xwiki-core-2.7/xwiki-rendering/xwiki-rendering-syntaxes/xwiki-rendering-syntax-doxia/src/main/java/org/xwiki/rendering/internal/parser/doxia/XWikiGeneratorSink.java
>        2011-02-09 08:12:53 UTC (rev 34572)
> +++ 
> platform/core/branches/xwiki-core-2.7/xwiki-rendering/xwiki-rendering-syntaxes/xwiki-rendering-syntax-doxia/src/main/java/org/xwiki/rendering/internal/parser/doxia/XWikiGeneratorSink.java
>        2011-02-09 08:52:25 UTC (rev 34573)
> @@ -20,6 +20,7 @@
> package org.xwiki.rendering.internal.parser.doxia;
> 
> import java.io.StringReader;
> +import java.util.Collections;
> import java.util.Map;
> import java.util.Stack;
> 
> @@ -29,15 +30,14 @@
> import org.xwiki.rendering.listener.CompositeListener;
> import org.xwiki.rendering.listener.Format;
> import org.xwiki.rendering.listener.HeaderLevel;
> -import org.xwiki.rendering.listener.MetaData;
> -import org.xwiki.rendering.listener.reference.ResourceReference;
> import org.xwiki.rendering.listener.ListType;
> import org.xwiki.rendering.listener.Listener;
> import org.xwiki.rendering.listener.QueueListener;
> +import org.xwiki.rendering.listener.WrappingListener;
> +import org.xwiki.rendering.listener.reference.ResourceReference;
> import org.xwiki.rendering.listener.reference.ResourceType;
> -import org.xwiki.rendering.listener.WrappingListener;
> +import org.xwiki.rendering.parser.ParseException;
> import org.xwiki.rendering.parser.ResourceReferenceParser;
> -import org.xwiki.rendering.parser.ParseException;
> import org.xwiki.rendering.parser.StreamParser;
> import org.xwiki.rendering.renderer.PrintRenderer;
> import org.xwiki.rendering.renderer.PrintRendererFactory;
> @@ -209,7 +209,7 @@
>      */
>     public void body(SinkEventAttributes attributes)
>     {
> -        getListener().beginDocument(MetaData.EMPTY);
> +        getListener().beginDocument(Collections.<String, String> emptyMap());
>     }
> 
>     /**
> @@ -219,7 +219,7 @@
>      */
>     public void body()
>     {
> -        getListener().beginDocument(MetaData.EMPTY);
> +        getListener().beginDocument(Collections.<String, String> emptyMap());
>     }
> 
>     /**
> @@ -229,7 +229,7 @@
>      */
>     public void body_()
>     {
> -        getListener().endDocument(MetaData.EMPTY);
> +        getListener().endDocument(Collections.<String, String> emptyMap());
>     }
> 
>     /**
> 
> Modified: 
> platform/core/branches/xwiki-core-2.7/xwiki-rendering/xwiki-rendering-syntaxes/xwiki-rendering-syntax-wikimodel/src/main/java/org/xwiki/rendering/internal/parser/wikimodel/DefaultXWikiGeneratorListener.java
> ===================================================================
> --- 
> platform/core/branches/xwiki-core-2.7/xwiki-rendering/xwiki-rendering-syntaxes/xwiki-rendering-syntax-wikimodel/src/main/java/org/xwiki/rendering/internal/parser/wikimodel/DefaultXWikiGeneratorListener.java
>     2011-02-09 08:12:53 UTC (rev 34572)
> +++ 
> platform/core/branches/xwiki-core-2.7/xwiki-rendering/xwiki-rendering-syntaxes/xwiki-rendering-syntax-wikimodel/src/main/java/org/xwiki/rendering/internal/parser/wikimodel/DefaultXWikiGeneratorListener.java
>     2011-02-09 08:52:25 UTC (rev 34573)
> @@ -38,13 +38,12 @@
> import org.xwiki.rendering.listener.CompositeListener;
> import org.xwiki.rendering.listener.Format;
> import org.xwiki.rendering.listener.HeaderLevel;
> -import org.xwiki.rendering.listener.MetaData;
> -import org.xwiki.rendering.listener.reference.ResourceReference;
> import org.xwiki.rendering.listener.ListType;
> import org.xwiki.rendering.listener.Listener;
> import org.xwiki.rendering.listener.QueueListener;
> -import org.xwiki.rendering.parser.ResourceReferenceParser;
> +import org.xwiki.rendering.listener.reference.ResourceReference;
> import org.xwiki.rendering.parser.ParseException;
> +import org.xwiki.rendering.parser.ResourceReferenceParser;
> import org.xwiki.rendering.parser.StreamParser;
> import org.xwiki.rendering.renderer.PrintRenderer;
> import org.xwiki.rendering.renderer.PrintRendererFactory;
> @@ -333,7 +332,7 @@
>         if (this.documentDepth > 0) {
>             getListener().beginGroup(convertParameters(params));
>         } else {
> -            getListener().beginDocument(MetaData.EMPTY);
> +            getListener().beginDocument(convertParameters(params));
>         }
> 
>         ++this.documentDepth;
> @@ -592,7 +591,7 @@
>         if (this.documentDepth > 0) {
>             getListener().endGroup(convertParameters(params));
>         } else {
> -            getListener().endDocument(MetaData.EMPTY);
> +            getListener().endDocument(convertParameters(params));
>         }
>     }
> 
> @@ -934,8 +933,7 @@
>         onReference(reference.getLink(), reference.getLabel(), false, 
> convertParameters(reference.getParameters()));
>     }
> 
> -    protected void onReference(String reference, String label, boolean 
> isFreeStandingURI,
> -        Map<String, String> parameters)
> +    protected void onReference(String reference, String label, boolean 
> isFreeStandingURI, Map<String, String> parameters)
>     {
>         flushFormat();

_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to