[xwiki-commits] r935 - in xwiki/trunk/src/main/java/com/xpn/xwiki/plugin: . image

jeremi joslin jeremi23 at gmail.com
Sun Feb 19 18:32:02 CET 2006


the continuous integration server seems to be down.
Is it possible to restart it?

Jeremi

On 2/16/06, Xavier MOGHRABI <moghrabix at users.forge.objectweb.org> wrote:
> Author: moghrabix
> Date: 2006-02-16 09:56:48 +0100 (Thu, 16 Feb 2006)
> New Revision: 935
>
> Modified:
>    xwiki/trunk/src/main/java/com/xpn/xwiki/plugin/XWikiDefaultPlugin.java
>    xwiki/trunk/src/main/java/com/xpn/xwiki/plugin/XWikiPluginInterface.java
>    xwiki/trunk/src/main/java/com/xpn/xwiki/plugin/XWikiPluginManager.java
>    xwiki/trunk/src/main/java/com/xpn/xwiki/plugin/image/ImagePlugin.java
> Log:
> Renaming image to attachment
>
>
> Modified: xwiki/trunk/src/main/java/com/xpn/xwiki/plugin/XWikiDefaultPlugin.java
> ===================================================================
> --- xwiki/trunk/src/main/java/com/xpn/xwiki/plugin/XWikiDefaultPlugin.java      2006-02-15 20:15:32 UTC (rev 934)
> +++ xwiki/trunk/src/main/java/com/xpn/xwiki/plugin/XWikiDefaultPlugin.java      2006-02-16 08:56:48 UTC (rev 935)
> @@ -91,7 +91,7 @@
>      public void endRendering(XWikiContext context) {
>      }
>
> -    public XWikiAttachment downloadAttachment(XWikiAttachment image, XWikiContext context) {
> -       return image;
> +    public XWikiAttachment downloadAttachment(XWikiAttachment attachment, XWikiContext context) {
> +       return attachment;
>      }
>  }
>
> Modified: xwiki/trunk/src/main/java/com/xpn/xwiki/plugin/XWikiPluginInterface.java
> ===================================================================
> --- xwiki/trunk/src/main/java/com/xpn/xwiki/plugin/XWikiPluginInterface.java    2006-02-15 20:15:32 UTC (rev 934)
> +++ xwiki/trunk/src/main/java/com/xpn/xwiki/plugin/XWikiPluginInterface.java    2006-02-16 08:56:48 UTC (rev 935)
> @@ -54,6 +54,6 @@
>      String insidePREHandler(String line, XWikiContext context);
>      String endRenderingHandler(String line, XWikiContext context);
>      Api getPluginApi(XWikiPluginInterface plugin, XWikiContext context);
> -    XWikiAttachment downloadAttachment(XWikiAttachment image, XWikiContext context);
> +    XWikiAttachment downloadAttachment(XWikiAttachment attachment, XWikiContext context);
>
>  }
>
> Modified: xwiki/trunk/src/main/java/com/xpn/xwiki/plugin/XWikiPluginManager.java
> ===================================================================
> --- xwiki/trunk/src/main/java/com/xpn/xwiki/plugin/XWikiPluginManager.java      2006-02-15 20:15:32 UTC (rev 934)
> +++ xwiki/trunk/src/main/java/com/xpn/xwiki/plugin/XWikiPluginManager.java      2006-02-16 08:56:48 UTC (rev 935)
> @@ -178,14 +178,13 @@
>          }
>      }
>
> -    public XWikiAttachment downloadAttachment(XWikiAttachment image, XWikiContext context) {
> +    public XWikiAttachment downloadAttachment(XWikiAttachment attachment, XWikiContext context) {
>         for (int i=0;i<plugins.size();i++) {
>             try {
> -               image = ((XWikiPluginInterface)plugins_classes.get(plugins.get(i))).downloadAttachment(image, context);
>             } catch (Exception e)
>             {}
>         }
> -       return image;
> +       return attachment;
>      }
>
> -}
> \ No newline at end of file
> +}
>
> Modified: xwiki/trunk/src/main/java/com/xpn/xwiki/plugin/image/ImagePlugin.java
> ===================================================================
> --- xwiki/trunk/src/main/java/com/xpn/xwiki/plugin/image/ImagePlugin.java       2006-02-15 20:15:32 UTC (rev 934)
> +++ xwiki/trunk/src/main/java/com/xpn/xwiki/plugin/image/ImagePlugin.java       2006-02-16 08:56:48 UTC (rev 935)
> @@ -89,47 +89,47 @@
>                         imageCache.flushAll();
>         }
>
> -       public XWikiAttachment downloadAttachment(XWikiAttachment image, XWikiContext context) {
> +       public XWikiAttachment downloadAttachment(XWikiAttachment attachment, XWikiContext context) {
>
>                 int height = 0;
> -               XWikiAttachment imageclone = null;
> +               XWikiAttachment attachmentClone = null;
>                 try {
>
>                         height = Integer.parseInt(context.getRequest().getParameter("height"));
>
> -                       imageclone = (XWikiAttachment) image.clone();
> -                       String key = imageclone.getId() + "-" + TYPE_PNG + "-" + height;
> +                       attachmentClone = (XWikiAttachment) attachment.clone();
> +                       String key = attachmentClone.getId() + "-" + TYPE_PNG + "-" + height;
>
>                         if (imageCache != null) {
>                                 try {
> -                                       imageclone.setContent((byte []) imageCache.getFromCache(key));
> +                                       attachmentClone.setContent((byte []) imageCache.getFromCache(key));
>                                 } catch (XWikiCacheNeedsRefreshException e) {
>                                         try {
> -                                               imageclone = this.getImageByHeight(imageclone, height, context);
> -                                               imageCache.putInCache(key, imageclone.getContent(context));
> +                                               attachmentClone = this.getImageByHeight(attachmentClone, height, context);
> +                                               imageCache.putInCache(key, attachmentClone.getContent(context));
>                                         } catch (Exception e2) {
>                                                 imageCache.cancelUpdate(key);
>                                                 throw e2;
>                                         }
>                                 }
>                         } else {
> -                               imageclone = this.getImageByHeight(imageclone, height, context);
> +                               attachmentClone = this.getImageByHeight(attachmentClone, height, context);
>                         }
>                 } catch (Exception e) {
> -                       imageclone = image;
> +                       attachmentClone = attachment;
>                 } finally {
> -                       return imageclone;
> +                       return attachmentClone;
>                 }
>         }
>
> -       public XWikiAttachment getImageByHeight(XWikiAttachment image, int thumbnailHeight, XWikiContext context) throws Exception {
> +       public XWikiAttachment getImageByHeight(XWikiAttachment attachment, int thumbnailHeight, XWikiContext context) throws Exception {
>
> -               if (getType(image.getMimeType(context)) == 0)
> +               if (getType(attachment.getMimeType(context)) == 0)
>                         throw new PluginException(name,  PluginException.ERROR_XWIKI_NOT_IMPLEMENTED,
>                                         "Only JPG, PNG or BMP images are supported.");
>
>                 Toolkit tk = Toolkit.getDefaultToolkit();
> -               Image imgOri = tk.createImage(image.getContent(context));
> +               Image imgOri = tk.createImage(attachment.getContent(context));
>
>                 MediaTracker mediaTracker = new MediaTracker(new Container());
>                 mediaTracker.addImage(imgOri, 0);
> @@ -157,9 +157,9 @@
>                 ImageIO.write(imgTN, "PNG", bout);
>
>
> -               image.setContent(bout.toByteArray());
> +               attachment.setContent(bout.toByteArray());
>
> -               return image;
> +               return attachment;
>         }
>
>         public static int getType(String mimeType) {
>
>
>
>
>
> --
> You receive this message as a subscriber of the xwiki-commits at objectweb.org mailing list.
> To unsubscribe: mailto:xwiki-commits-unsubscribe at objectweb.org
> For general help: mailto:sympa at objectweb.org?subject=help
> ObjectWeb mailing lists service home page: http://www.objectweb.org/wws
>
>
>


--
Blog: http://www.jeremi.info
LinkedIn: https://www.linkedin.com/profile?viewProfile=&key=1437724
Project Manager XWiki: http://www.xwiki.org
skype: jeremi23 -- msn et gtalk : jeremi23 at gmail.com


More information about the Xwiki-notifications mailing list