On Jan 28, 2009, at 6:28 AM, sdumitriu (SVN) wrote:

> Author: sdumitriu
> Date: 2009-01-28 06:28:25 +0100 (Wed, 28 Jan 2009)
> New Revision: 15808
>
> Modified:
>   platform/core/trunk/xwiki-core/src/main/java/com/xpn/xwiki/api/ 
> Document.java
> Log:
> XWIKI-3168: Changing the document syntax without saving the document  
> can cause an invalid document state
> Fixed.
>
>
> Modified: platform/core/trunk/xwiki-core/src/main/java/com/xpn/xwiki/ 
> api/Document.java
> ===================================================================
> --- platform/core/trunk/xwiki-core/src/main/java/com/xpn/xwiki/api/ 
> Document.java 2009-01-27 23:34:55 UTC (rev 15807)
> +++ platform/core/trunk/xwiki-core/src/main/java/com/xpn/xwiki/api/ 
> Document.java 2009-01-28 05:28:25 UTC (rev 15808)
> @@ -273,6 +273,15 @@
>     }
>
>     /**
> +     * @return the Syntax id representing the syntax used for the  
> current document. For example "xwiki/1.0" represents
> +     *         the first version XWiki syntax while "xwiki/2.0"  
> represents version 2.0 of the XWiki Syntax.
> +     */
> +    public String getSyntaxId()
> +    {
> +        return this.doc.getSyntaxId();

should this be getDoc().getSyntaxId()?

Should all methods use getDoc() instead of this.doc?

> +    }
> +
> +    /**
>      * return the language of the document if it's a traduction,  
> otherwise, it return default
>      */
>     public String getLanguage()
> @@ -1498,6 +1507,10 @@
>         getDoc().setContent(content);
>     }
>
> +    /**
> +     * @param syntaxId the Syntax id representing the syntax used  
> for the current document. For example "xwiki/1.0" represents
> +     *         the first version XWiki syntax while "xwiki/2.0"  
> represents version 2.0 of the XWiki Syntax.
> +     */
>     public void setSyntaxId(String syntaxId)
>     {
>         getDoc().setSyntaxId(syntaxId);
> @@ -1900,15 +1913,6 @@
>     }
>
>     /**
> -     * @return the Syntax id representing the syntax used for the  
> current document. For example "xwiki/1.0" represents
> -     *         the first version XWiki syntax while "xwiki/2.0"  
> represents version 2.0 of the XWiki Syntax.
> -     */
> -    public String getSyntaxId()
> -    {
> -        return this.doc.getSyntaxId();
> -    }
> -
> -    /**
>      * Convert the current document content from its current syntax  
> to the new syntax passed as parameter.
>      *
>      * @param targetSyntaxId the syntax to convert to (eg "xwiki/ 
> 2.0", "xhtml/1.0", etc)
> @@ -1917,7 +1921,7 @@
>     public boolean convertSyntax(String targetSyntaxId) throws  
> XWikiException
>     {
>         try {
> -            this.doc.convertSyntax(targetSyntaxId);
> +            getDoc().convertSyntax(targetSyntaxId);
>         } catch (Exception ex) {
>             return false;
>         }

Thanks
-Vincent
http://xwiki.com
http://xwiki.org
http://massol.net






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

Reply via email to