X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.g2d%2Fsrc%2Forg%2Fsimantics%2Fg2d%2Fdnd%2FElementClassDragItem.java;h=283ba178620157445637b4cbf7ed0738f610d04b;hb=dce0962e9a3220b7cc5e4e7d782dd565ab817104;hp=2a837ecd276a044aa4140d47766ce93e278ff55e;hpb=969bd23cab98a79ca9101af33334000879fb60c5;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.g2d/src/org/simantics/g2d/dnd/ElementClassDragItem.java b/bundles/org.simantics.g2d/src/org/simantics/g2d/dnd/ElementClassDragItem.java index 2a837ecd2..283ba1786 100644 --- a/bundles/org.simantics.g2d/src/org/simantics/g2d/dnd/ElementClassDragItem.java +++ b/bundles/org.simantics.g2d/src/org/simantics/g2d/dnd/ElementClassDragItem.java @@ -1,58 +1,58 @@ -/******************************************************************************* - * 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.dnd; - -import java.awt.geom.Rectangle2D; - -import org.simantics.g2d.element.ElementClass; -import org.simantics.g2d.element.handler.StaticSymbol; -import org.simantics.g2d.image.Image; -import org.simantics.scenegraph.g2d.G2DParentNode; -import org.simantics.utils.datastructures.hints.HintContext; -import org.simantics.utils.datastructures.hints.IHintContext; - -/** - * @author Tuukka Lehtonen - */ -public class ElementClassDragItem implements IDragItem { - - private final ElementClass ec; - private final HintContext ctx = new HintContext(); - - public ElementClassDragItem(ElementClass ec) { - if (ec == null) - throw new NullPointerException("null element class"); - this.ec = ec; - } - - public ElementClass getElementClass() { - return ec; - } - - @Override - public Rectangle2D getBounds() { - Image i = ec.getSingleItem(StaticSymbol.class).getImage(); - return i.getBounds(); - } - - @Override - public void paint(G2DParentNode parent) { - Image i = ec.getSingleItem(StaticSymbol.class).getImage(); - i.init(parent); - } - - @Override - public IHintContext getHintContext() { - return ctx; - } - +/******************************************************************************* + * 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.dnd; + +import java.awt.geom.Rectangle2D; + +import org.simantics.g2d.element.ElementClass; +import org.simantics.g2d.element.handler.StaticSymbol; +import org.simantics.g2d.image.Image; +import org.simantics.scenegraph.g2d.G2DParentNode; +import org.simantics.utils.datastructures.hints.HintContext; +import org.simantics.utils.datastructures.hints.IHintContext; + +/** + * @author Tuukka Lehtonen + */ +public class ElementClassDragItem implements IDragItem { + + private final ElementClass ec; + private final HintContext ctx = new HintContext(); + + public ElementClassDragItem(ElementClass ec) { + if (ec == null) + throw new NullPointerException("null element class"); + this.ec = ec; + } + + public ElementClass getElementClass() { + return ec; + } + + @Override + public Rectangle2D getBounds() { + Image i = ec.getSingleItem(StaticSymbol.class).getImage(); + return i.getBounds(); + } + + @Override + public void paint(G2DParentNode parent) { + Image i = ec.getSingleItem(StaticSymbol.class).getImage(); + i.init(parent); + } + + @Override + public IHintContext getHintContext() { + return ctx; + } + } \ No newline at end of file