X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=bundles%2Forg.simantics.g2d%2Fsrc%2Forg%2Fsimantics%2Fg2d%2Fimage%2Fimpl%2FAWTImage.java;fp=bundles%2Forg.simantics.g2d%2Fsrc%2Forg%2Fsimantics%2Fg2d%2Fimage%2Fimpl%2FAWTImage.java;h=e547a663e8e8844024f110485ee85ba81d7ee302;hp=92d33766dff4942146571f19cd486aac7b2d083e;hb=0ae2b770234dfc3cbb18bd38f324125cf0faca07;hpb=24e2b34260f219f0d1644ca7a138894980e25b14 diff --git a/bundles/org.simantics.g2d/src/org/simantics/g2d/image/impl/AWTImage.java b/bundles/org.simantics.g2d/src/org/simantics/g2d/image/impl/AWTImage.java index 92d33766d..e547a663e 100644 --- a/bundles/org.simantics.g2d/src/org/simantics/g2d/image/impl/AWTImage.java +++ b/bundles/org.simantics.g2d/src/org/simantics/g2d/image/impl/AWTImage.java @@ -1,66 +1,66 @@ -/******************************************************************************* - * Copyright (c) 2007, 2010 Association for Decentralized Information Management - * in Industry THTH ry. - * All rights reserved. This program and the accompanying materials - * are made available under the terms of the Eclipse Public License v1.0 - * which accompanies this distribution, and is available at - * http://www.eclipse.org/legal/epl-v10.html - * - * Contributors: - * VTT Technical Research Centre of Finland - initial API and implementation - *******************************************************************************/ -package org.simantics.g2d.image.impl; - -import java.awt.Shape; -import java.awt.geom.Rectangle2D; -import java.awt.image.BufferedImage; -import java.util.EnumSet; - -import org.simantics.g2d.image.Image; -import org.simantics.g2d.image.ImageUtils; -import org.simantics.scenegraph.Node; -import org.simantics.scenegraph.g2d.G2DParentNode; -import org.simantics.scenegraph.g2d.nodes.ImageNode; - -/** - * Adapts {@link BufferedImage} to {@link Image} - * - * @See {@link ImageUtils} - * @author Toni Kalajainen - */ -public class AWTImage extends AbstractImage implements Image { - - static EnumSet feats = EnumSet.noneOf(Feature.class); - - BufferedImage bi; - Rectangle2D rect; - - public AWTImage(BufferedImage bi) { - assert(bi!=null); - this.bi = bi; - rect = new Rectangle2D.Double(bi.getMinX(),bi.getMinY(),bi.getWidth(), bi.getHeight()); - } - - @Override - public Rectangle2D getBounds() { - return rect; - } - - @Override - public Shape getOutline() { - return rect; - } - - @Override - public Node init(G2DParentNode parent) { - ImageNode node = parent.getOrCreateNode("image", ImageNode.class); - node.setImage(bi); - return node; - } - - @Override - public EnumSet getFeatures() { - return feats; - } - -} +/******************************************************************************* + * Copyright (c) 2007, 2010 Association for Decentralized Information Management + * in Industry THTH ry. + * All rights reserved. This program and the accompanying materials + * are made available under the terms of the Eclipse Public License v1.0 + * which accompanies this distribution, and is available at + * http://www.eclipse.org/legal/epl-v10.html + * + * Contributors: + * VTT Technical Research Centre of Finland - initial API and implementation + *******************************************************************************/ +package org.simantics.g2d.image.impl; + +import java.awt.Shape; +import java.awt.geom.Rectangle2D; +import java.awt.image.BufferedImage; +import java.util.EnumSet; + +import org.simantics.g2d.image.Image; +import org.simantics.g2d.image.ImageUtils; +import org.simantics.scenegraph.Node; +import org.simantics.scenegraph.g2d.G2DParentNode; +import org.simantics.scenegraph.g2d.nodes.ImageNode; + +/** + * Adapts {@link BufferedImage} to {@link Image} + * + * @See {@link ImageUtils} + * @author Toni Kalajainen + */ +public class AWTImage extends AbstractImage implements Image { + + static EnumSet feats = EnumSet.noneOf(Feature.class); + + BufferedImage bi; + Rectangle2D rect; + + public AWTImage(BufferedImage bi) { + assert(bi!=null); + this.bi = bi; + rect = new Rectangle2D.Double(bi.getMinX(),bi.getMinY(),bi.getWidth(), bi.getHeight()); + } + + @Override + public Rectangle2D getBounds() { + return rect; + } + + @Override + public Shape getOutline() { + return rect; + } + + @Override + public Node init(G2DParentNode parent) { + ImageNode node = parent.getOrCreateNode("image", ImageNode.class); + node.setImage(bi); + return node; + } + + @Override + public EnumSet getFeatures() { + return feats; + } + +}