Simplified class hierarchy. Removed interface implementation from
AbstractNode and made it implementing FMCNodeAlgorithm instead. Removed
unnecessary interfaces (already inherited from other superclasses) from
Polygon- and RectangleAlgorithm.
Change-Id: I2b630a4d8c493fb46728374e8cae5f145930b1b4
diff --git a/org.eclipse.fmc.blockdiagram.editor/src/org/eclipse/fmc/blockdiagram/editor/algorithm/node/AbstractNode.java b/org.eclipse.fmc.blockdiagram.editor/src/org/eclipse/fmc/blockdiagram/editor/algorithm/node/AbstractNode.java
index 27055b5..b16cb2b 100644
--- a/org.eclipse.fmc.blockdiagram.editor/src/org/eclipse/fmc/blockdiagram/editor/algorithm/node/AbstractNode.java
+++ b/org.eclipse.fmc.blockdiagram.editor/src/org/eclipse/fmc/blockdiagram/editor/algorithm/node/AbstractNode.java
@@ -47,8 +47,7 @@
* @author Heiko Witteborg
*
*/
-public abstract class AbstractNode implements AnchoredNode, MultipleNode,
- NamedNode, ResizableNode, ContainerNode {
+public abstract class AbstractNode implements FMCNodeAlgorithm {
protected IGaService ga = Graphiti.getGaService();
protected IPeService pe = Graphiti.getPeService();
diff --git a/org.eclipse.fmc.blockdiagram.editor/src/org/eclipse/fmc/blockdiagram/editor/algorithm/node/PolygonAlgorithm.java b/org.eclipse.fmc.blockdiagram.editor/src/org/eclipse/fmc/blockdiagram/editor/algorithm/node/PolygonAlgorithm.java
index 3319e7f..70494c8 100644
--- a/org.eclipse.fmc.blockdiagram.editor/src/org/eclipse/fmc/blockdiagram/editor/algorithm/node/PolygonAlgorithm.java
+++ b/org.eclipse.fmc.blockdiagram.editor/src/org/eclipse/fmc/blockdiagram/editor/algorithm/node/PolygonAlgorithm.java
@@ -26,8 +26,7 @@
* @author Heiko Witteborg
*
*/
-public interface PolygonAlgorithm extends AnchoredNode, MultipleNode,
- ResizableNode, NamedNode, ContainerNode, RotatableNode {
+public interface PolygonAlgorithm extends RotatableNode {
/**
* Indicates whether the polygon algorithm has rounded corners.
diff --git a/org.eclipse.fmc.blockdiagram.editor/src/org/eclipse/fmc/blockdiagram/editor/algorithm/node/RectangleAlgorithm.java b/org.eclipse.fmc.blockdiagram.editor/src/org/eclipse/fmc/blockdiagram/editor/algorithm/node/RectangleAlgorithm.java
index cb8b877..2748e80 100644
--- a/org.eclipse.fmc.blockdiagram.editor/src/org/eclipse/fmc/blockdiagram/editor/algorithm/node/RectangleAlgorithm.java
+++ b/org.eclipse.fmc.blockdiagram.editor/src/org/eclipse/fmc/blockdiagram/editor/algorithm/node/RectangleAlgorithm.java
@@ -21,7 +21,6 @@
* @author Heiko Witteborg
*
*/
-public interface RectangleAlgorithm extends NamedNode, ContainerNode,
- MultipleNode, AnchoredNode, ResizableNode {
+public interface RectangleAlgorithm {
}