]> gerrit.simantics Code Review - simantics/platform.git/blobdiff - bundles/org.simantics.g2d/src/org/simantics/g2d/image/Image.java
Fixed all line endings of the repository
[simantics/platform.git] / bundles / org.simantics.g2d / src / org / simantics / g2d / image / Image.java
index b81af91d690e0f41cb95952ac8ab7b0ca26c90e0..e2e42aea31e1098dc9b462be072393f8271aab24 100644 (file)
@@ -1,85 +1,85 @@
-/*******************************************************************************\r
- * Copyright (c) 2007, 2010 Association for Decentralized Information Management\r
- * in Industry THTH ry.\r
- * All rights reserved. This program and the accompanying materials\r
- * are made available under the terms of the Eclipse Public License v1.0\r
- * which accompanies this distribution, and is available at\r
- * http://www.eclipse.org/legal/epl-v10.html\r
- *\r
- * Contributors:\r
- *     VTT Technical Research Centre of Finland - initial API and implementation\r
- *******************************************************************************/\r
-package org.simantics.g2d.image;\r
-\r
- import java.awt.Shape;\r
-import java.awt.geom.Rectangle2D;\r
-import java.util.EnumSet;\r
-\r
-import org.simantics.scenegraph.Node;\r
-import org.simantics.scenegraph.g2d.G2DParentNode;\r
-\r
-/**\r
- * Interface for paintable graphics - either vector or raster.\r
- * \r
- * \r
- * @See {@link ImageUtils} Image handling utilities\r
- * @author Toni Kalajainen\r
- */\r
-public interface Image {\r
-       \r
-       /**\r
-        * Paint the image to a graphics 2d context.\r
-        * \r
-        * @param g graphics context\r
-        */\r
-       Node init(G2DParentNode parent);\r
-    \r
-       /**\r
-        * Get rectangle that contains the whole image.\r
-        * \r
-        * @return bounds\r
-        */\r
-       Rectangle2D getBounds();\r
-       \r
-       /**\r
-        * Get an outline of the image.\r
-        * \r
-        * @return boundary of the image\r
-        */\r
-       Shape getOutline();\r
-       \r
-       public enum Feature {\r
-               Vector,         // Vector image, unlimited quality\r
-               Volatile        // The content of the image may change\r
-       }\r
-       \r
-       EnumSet<Feature> VECTOR = EnumSet.of(Feature.Vector);\r
-       EnumSet<Feature> VOLATILE = EnumSet.of(Feature.Volatile);\r
-       EnumSet<Feature> VOLATILE_VECTOR = EnumSet.of(Feature.Vector, Feature.Volatile);\r
-       \r
-       public EnumSet<Feature> getFeatures();\r
-       \r
-       public interface ImageListener {\r
-               /**\r
-                * Notification signaling that the content (size, of content) \r
-                * of an image has changed.\r
-                * This notification can occur only to images with Volatile feature. \r
-                * \r
-                * @param image\r
-                */\r
-               void onContentChangedNotification(Image image);\r
-       }\r
-       \r
-       /**\r
-        * Add image listener.  \r
-        * @param listener\r
-        */\r
-       void addImageListener(ImageListener listener);\r
-       \r
-       /**\r
-        * Remove image listener\r
-        * @param listener\r
-        */\r
-       void removeImageListener(ImageListener listener);\r
-       \r
-}\r
+/*******************************************************************************
+ * 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;
+
+ import java.awt.Shape;
+import java.awt.geom.Rectangle2D;
+import java.util.EnumSet;
+
+import org.simantics.scenegraph.Node;
+import org.simantics.scenegraph.g2d.G2DParentNode;
+
+/**
+ * Interface for paintable graphics - either vector or raster.
+ * 
+ * 
+ * @See {@link ImageUtils} Image handling utilities
+ * @author Toni Kalajainen
+ */
+public interface Image {
+       
+       /**
+        * Paint the image to a graphics 2d context.
+        * 
+        * @param g graphics context
+        */
+       Node init(G2DParentNode parent);
+    
+       /**
+        * Get rectangle that contains the whole image.
+        * 
+        * @return bounds
+        */
+       Rectangle2D getBounds();
+       
+       /**
+        * Get an outline of the image.
+        * 
+        * @return boundary of the image
+        */
+       Shape getOutline();
+       
+       public enum Feature {
+               Vector,         // Vector image, unlimited quality
+               Volatile        // The content of the image may change
+       }
+       
+       EnumSet<Feature> VECTOR = EnumSet.of(Feature.Vector);
+       EnumSet<Feature> VOLATILE = EnumSet.of(Feature.Volatile);
+       EnumSet<Feature> VOLATILE_VECTOR = EnumSet.of(Feature.Vector, Feature.Volatile);
+       
+       public EnumSet<Feature> getFeatures();
+       
+       public interface ImageListener {
+               /**
+                * Notification signaling that the content (size, of content) 
+                * of an image has changed.
+                * This notification can occur only to images with Volatile feature. 
+                * 
+                * @param image
+                */
+               void onContentChangedNotification(Image image);
+       }
+       
+       /**
+        * Add image listener.  
+        * @param listener
+        */
+       void addImageListener(ImageListener listener);
+       
+       /**
+        * Remove image listener
+        * @param listener
+        */
+       void removeImageListener(ImageListener listener);
+       
+}