X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;f=bundles%2Forg.simantics.g2d%2Fsrc%2Forg%2Fsimantics%2Fg2d%2Fnotification%2FAbstractNotification.java;fp=bundles%2Forg.simantics.g2d%2Fsrc%2Forg%2Fsimantics%2Fg2d%2Fnotification%2FAbstractNotification.java;h=f8b811dd6089f14ee4946b03006a1c4b03d936b3;hb=0ae2b770234dfc3cbb18bd38f324125cf0faca07;hp=8c113451e7c80df755ed61013f241f3acfc6534b;hpb=24e2b34260f219f0d1644ca7a138894980e25b14;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.g2d/src/org/simantics/g2d/notification/AbstractNotification.java b/bundles/org.simantics.g2d/src/org/simantics/g2d/notification/AbstractNotification.java index 8c113451e..f8b811dd6 100644 --- a/bundles/org.simantics.g2d/src/org/simantics/g2d/notification/AbstractNotification.java +++ b/bundles/org.simantics.g2d/src/org/simantics/g2d/notification/AbstractNotification.java @@ -1,60 +1,60 @@ -/******************************************************************************* - * 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.notification; - -import java.awt.geom.Rectangle2D; - -/** - * @author Tuukka Lehtonen - */ -public abstract class AbstractNotification implements INotification { - - protected Rectangle2D bounds = new Rectangle2D.Double(); - protected long creationTime; - protected double progress; - - public AbstractNotification() { - this.creationTime = System.currentTimeMillis(); - } - - @Override - public long getCreationTime() { - return creationTime; - } - -// @Override -// public Rectangle2D getBounds(Graphics2D g) { -// return bounds; -// } - - @Override - public void setBounds(Rectangle2D r) { - this.bounds.setFrame(r); - } - - @Override - public void setProgress(double p) { - this.progress = p; - } - - @Override - public int compareTo(INotification o) { - long delta = getCreationTime() - o.getCreationTime(); - return delta < 0 ? -1 : delta > 0 ? 1 : 0; - } - - @Override - public String toString() { - return getClass().getSimpleName() + "[" + creationTime + ", progress=" + progress + "]"; - } - +/******************************************************************************* + * 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.notification; + +import java.awt.geom.Rectangle2D; + +/** + * @author Tuukka Lehtonen + */ +public abstract class AbstractNotification implements INotification { + + protected Rectangle2D bounds = new Rectangle2D.Double(); + protected long creationTime; + protected double progress; + + public AbstractNotification() { + this.creationTime = System.currentTimeMillis(); + } + + @Override + public long getCreationTime() { + return creationTime; + } + +// @Override +// public Rectangle2D getBounds(Graphics2D g) { +// return bounds; +// } + + @Override + public void setBounds(Rectangle2D r) { + this.bounds.setFrame(r); + } + + @Override + public void setProgress(double p) { + this.progress = p; + } + + @Override + public int compareTo(INotification o) { + long delta = getCreationTime() - o.getCreationTime(); + return delta < 0 ? -1 : delta > 0 ? 1 : 0; + } + + @Override + public String toString() { + return getClass().getSimpleName() + "[" + creationTime + ", progress=" + progress + "]"; + } + } \ No newline at end of file