From 365ce9481f327e0f56bf0769f09531702de3fc8e Mon Sep 17 00:00:00 2001 From: Mathieu Baudier Date: Fri, 25 Feb 2022 08:52:04 +0100 Subject: [PATCH] Experiment with ImageIO --- .../src/org/argeo/app/ui/SuiteUiUtils.java | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/org.argeo.app.ui/src/org/argeo/app/ui/SuiteUiUtils.java b/org.argeo.app.ui/src/org/argeo/app/ui/SuiteUiUtils.java index cad9bdd..79f1769 100644 --- a/org.argeo.app.ui/src/org/argeo/app/ui/SuiteUiUtils.java +++ b/org.argeo.app.ui/src/org/argeo/app/ui/SuiteUiUtils.java @@ -25,7 +25,6 @@ import org.argeo.cms.ui.util.CmsLink; import org.argeo.cms.ui.util.CmsUiUtils; import org.argeo.eclipse.ui.EclipseUiUtils; import org.argeo.jcr.Jcr; -import org.argeo.jcr.JcrException; import org.argeo.jcr.JcrUtils; import org.eclipse.swt.SWT; import org.eclipse.swt.custom.ScrolledComposite; @@ -232,6 +231,14 @@ public class SuiteUiUtils { public static Label addPicture(Composite parent, Node fileNode, Integer maxWidth, Node link) throws RepositoryException { Node content = fileNode.getNode(Node.JCR_CONTENT); + +// try (InputStream in = JcrUtils.getFileAsStream(fileNode)) { +// BufferedImage img = ImageIO.read(in); +// System.out.println("width=" + img.getWidth() + ", height=" + img.getHeight()); +// } catch (IOException e) { +// throw new RuntimeException(e); +// } + // TODO move it deeper in the middleware. if (!content.isNodeType(EntityType.box.get())) { if (content.getSession().hasPermission(content.getPath(), Session.ACTION_SET_PROPERTY)) { @@ -337,7 +344,7 @@ public class SuiteUiUtils { } public static String toLink(Node node) { - return node != null ? "#" + CmsUiUtils.cleanPathForUrl(SuiteApp.nodeToState(node)) : null; + return node != null ? "#" + CmsUiUtils.cleanPathForUrl(SuiteApp.nodeToState(node)) : null; } public static Control addLink(Composite parent, String label, Node node, CmsStyle style) -- 2.30.2